我要找到每一个经常光顾披萨店的人的名字,这些披萨店至少提供一个他吃的披萨。
下面是数据库模式:
create table person(
name varchar(20) not null primary key,
age smallint default 20 not null,
sex char default 'H' not null
);
create table frequent(
name varchar(20) not null,
pizzeria varchar(30) not null,
primary key(name, pizzeria),
foreign key(name) references person(name)
);
create table eat(
name
varchar(20) not null,
pizza varchar(60) not null,
primary key(name, pizza),
foreign key(name) references person(name)
);
create table serve(
pizzeria varchar(30) not null,
pizza varchar(60) not null,
price decimal(10, 2) not null,
primary key(pizzeria, pizza)
);
commit;发布于 2020-10-07 06:35:23
Select distinct x.name
from ... as x
join ...
on ... = ...https://stackoverflow.com/questions/64232441
复制相似问题