Какие (может быть несколько или ни одного!) из ниже перечисленных операторов SELECT дают следующую выборку:
Выборка: s_no sname
s1 Smith
s4 Clark
Варианты:
А) SELECT s_no,sname FROM s WHERE EXISTS(SELECT s_no FROM sp WHERE s.s_no=sp.s_no
GROUP BY s_no HAVING COUNT(*)<3)
Б) SELECT s_no,sname FROM s WHERE s_no IN (SELECT s_no FROM sp
GROUP BY s_no HAVING COUNT(*)>2)
В) SELECT s.s_no,sname FROM s,sp WHERE s.s_no=sp.s_no
GROUP BY s.s_no,sname HAVING COUNT(*)>2
Г) SELECT s.s_no,sname FROM s,sp WHERE s.s_no=sp.s_no
GROUP BY s.s_no,sname HAVING COUNT(*)>=2
Д) SELECT s_no,sname FROM s WHERE s_no IN (SELECT s_no FROM sp GROUP BY s_no
WHERE COUNT(*)>2)