Caleb Fontenot 2023-09-29 13:33:48 +07:00
parent 744adf4004
commit 933f6da297
27 changed files with 47 additions and 1 deletions

@ -0,0 +1,45 @@
/* What are the suppliers that supply all parts using NOT EXISTS */
/* sp difference A */
select DISTINCT snumber
from spj as c
where not EXISTS
/* A */
/* Cross Product */
(select DISTINCT b.snumber
from part as a cross join spj as b
where c.snumber = b.snumber and not EXISTS
/* difference cross product sp */
(select snumber, pnumber from spj
where b.snumber = spj.snumber and a.pnumber = spj.pnumber));
/* What are the suppliers that supply all parts using NOT EXISTS * */
/* sp difference A */
select DISTINCT snumber
from spj as c
where not EXISTS
/* A */
/* Cross Product */
(select *
from part as a cross join spj as b
where c.snumber = b.snumber and not EXISTS
/* difference cross product sp */
(select * from spj
where b.snumber = spj.snumber and a.pnumber = spj.pnumber));
/* What are the suppliers that supply all parts using NOT EXISTS *, list their names and their cities */
select snumber, sname, city from supplier
WHERE snumber in
(/* sp difference A */
select DISTINCT snumber
from spj as c
where not EXISTS
/* A */
/* Cross Product */
(select *
from part as a cross join spj as b
where c.snumber = b.snumber and not EXISTS
/* difference cross product sp */
(select * from spj
where b.snumber = spj.snumber and a.pnumber = spj.pnumber)));

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

@ -1,4 +1,3 @@
./binlog.000019
./binlog.000020
./binlog.000021
./binlog.000022
@ -14,3 +13,4 @@
./binlog.000033
./binlog.000034
./binlog.000035
./binlog.000036

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.