(1) SELECT JNO
FROM J
WHERE CITY = '北京';
(2) SELECTDISTINCT S.SNO,SNAME
FROM SPJ,S
WHERE PNO IN(
SELECTDISTINCT PNO
FROM P
WHERE COLOR = '红'
) AND S.SNO = SPJ.SNO;
(3) SELECTDISTINCT S.SNO,SNAME
FROM SPJ,S
WHERE PNO NOTIN(
SELECTDISTINCT PNO
FROM P
WHERE COLOR = '红'
) AND S.SNO = SPJ.SNO;
(4) SELECTDISTINCT S.SNO,SNAME
FROM S
WHERENOTEXISTS(
SELECT PNO
FROM P
WHERENOTEXISTS(
SELECT SPJ.PNO
FROM SPJ
WHERE S.SNO = SPJ.PNO
AND P.PNO = SPJ.PNO
)
);
(5) SELECTDISTINCT S.SNO,SNAME
FROM S
WHERE S.SNO IN(
SELECT SPJ.SNO
FROM SPJ
GROUPBY SNO
HAVINGCOUNT(*)=(
SELECTCOUNT(*)
FROM J
)
);
(6) SELECT SNO,SNAME
FROM s
WHERE S.SNO IN (
SELECT SNO
FROM spj
WHERE JNO =(
SELECT JNO
FROM j
WHERE CITY = '北京'
)
GROUPBY SNO
HAVINGCOUNT(*) = (
SELECTCOUNT(*)
FROM p
)
);