Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных.doc
Скачиваний:
37
Добавлен:
02.05.2014
Размер:
93.7 Кб
Скачать

34) Выборка: s_no sname

s3 Blake

s5 Adams

Варианты:

А) SELECT s_no,sname FROM s WHERE s_no NOT IN (SELECT s_no FROM sp WHERE qty>200)

Б) SELECT s_no,sname FROM s WHERE NOT EXISTS

(SELECT * FROM sp WHERE s.s_no=sp.s_no AND qty>200)

35) Выборка: s_no cnt_p

s1 2

s2 2

s4 2

Варианты:

А) SELECT s_no,COUNT(*) AS cnt_p FROM p,sp WHERE p.p_no=sp.p_no AND qty>200

GROUP BY sp.s_no

Б) SELECT s_no,COUNT(DISTINCT pname) AS cnt_p FROM p INNER JOIN sp ON p.p_no=sp.p_no

WHERE qty>200 GROUP BY sp.s_no

36) Выборка: s_no sname p_no qty

s1 Smith p6 100

Варианты:

Г) SELECT s.s_no,sname,p_no,qty FROM s INNER JOIN sp ON s.s_no=sp.s_no

AND (qty IS NULL OR qty<200) WHERE p_no <> 'p5'

Соседние файлы в предмете Базы данных