Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






S_no sname status city p_no pname color city s_no p_no qty|s_no p_no qty






S_no sname status city p_no pname color city s_no p_no qty|s_no p_no qty

s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300

s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400

s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200

s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200

s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300

p6 Cog Red London s1 p6 100 | s4 p5 400

Какие (может быть несколько или ни одного!) из ниже перечисленных операторов SELECT дают следующую выборку:

Выборка: s_no sname city

s1 Smith London

s5 Adams Athens

Варианты:

А) SELECT s_no, sname, city FROM s WHERE (city Or sname) IN (LIKE '%th%')

Б) SELECT s_no, sname, city FROM s WHERE city LIKE '%a%' AND sname LIKE '%a%'

В) SELECT s_no, sname, city FROM s WHERE city LIKE '%th%' UNION

SELECT s_no, sname, city FROM s WHERE sname LIKE '%th%'

Г) SELECT s_no, sname, city FROM s WHERE status> 20 OR sname LIKE '%th%'

Д) SELECT s_no, sname, city FROM s WHERE city LIKE '%th%' OR sname LIKE '%th%'

2) База данных содержит таблицы:

s —— поставщики p —— товары sp —— поставки

S_no sname status city p_no pname color city s_no p_no qty|s_no p_no qty

s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300

s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400

s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200

s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200

s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300

p6 Cog Red London s1 p6 100 | s4 p5 400

Какие (может быть несколько или ни одного!) из ниже перечисленных операторов SELECT дают следующую выборку:

Выборка: s_no sname

s1 Smith

s4 Clark

Варианты:

А) SELECT s_no, sname FROM s WHERE EXISTS (SELECT * FROM p WHERE city='Paris'

AND EXISTS (SELECT * FROM sp WHERE p.p_no=sp.p_no AND s.s_no=sp.s_no))

Б) SELECT s_no, sname FROM s WHERE NOT EXISTS (SELECT * FROM p WHERE city='Paris'

AND p_no NOT IN (SELECT p_no FROM sp WHERE s.s_no=sp.s_no))

В) SELECT s_no, sname FROM s WHERE EXISTS (SELECT * FROM p WHERE city='Paris'

AND NOT EXISTS (SELECT * FROM sp WHERE p.p_no=sp.p_no AND s.s_no=sp.s_no))

Г) SELECT s_no, sname FROM s WHERE NOT EXISTS (SELECT * FROM p WHERE city='Paris'

AND NOT EXISTS (SELECT * FROM sp WHERE p.p_no=sp.p_no AND s.s_no=sp.s_no))

Д) SELECT s_no, sname FROM s WHERE EXISTS (SELECT * FROM p WHERE city='Paris'

AND (SELECT * FROM sp WHERE p.p_no=sp.p_no AND s.s_no=sp.s_no))

3) База данных содержит таблицы:

s —— поставщики p —— товары sp —— поставки

s_no sname status city p_no pname color city s_no p_no qty|s_no p_no qty

s1 Smith 20 London p1 Nut Red London s1 p1 300 | s2 p1 300

s2 Jones 10 Paris p2 Bolt Green Paris s1 p2 200 | s2 p2 400

s3 Blake 30 Paris p3 Screw Blue Rome s1 p3 400 | s3 p2 200

s4 Clark 20 London p4 Screw Red London s1 p4 200 | s4 p2 200

s5 Adams 30 Athens p5 Cam Blue Paris s1 p5 100 | s4 p4 300

p6 Cog Red London s1 p6 100 | s4 p5 400

Какие (может быть несколько или ни одного!) из ниже перечисленных операторов SELECT дают следующую выборку:

Выборка: s_no sname sum_p

s1 Smith 1300

Варианты:

А) SELECT s.s_no, sname, SUM(qty) AS sum_p FROM s, sp WHERE s.s_no=sp.s_no

AND EXISTS(SELECT * FROM sp z WHERE sp.s_no=z.s_no AND sp.p_no< > z.p_no)

GROUP BY s.s_no, sname

Б) SELECT s.s_no, sname, SUM(qty) AS sum_p FROM s, sp WHERE s.s_no=sp.s_no

GROUP BY s.s_no, sname HAVING COUNT(*)> 1

В) SELECT s.s_no, sname, SUM(qty) AS sum_p FROM s, sp WHERE s.s_no=sp.s_no

GROUP BY s.s_no, sname HAVING COUNT(*)> 3

Г) SELECT s.s_no, sname, SUM(qty) AS sum_p FROM s, sp WHERE s.s_no=sp.s_no

GROUP BY s.s_no, sname HAVING COUNT(*)> 2

Д) SELECT s.s_no, sname, SUM(qty) AS sum_p FROM s, sp WHERE s.s_no=sp.s_no

AND EXISTS(SELECT * FROM sp z WHERE sp.s_no=z.s_no AND sp.p_no< > z.p_no)

GROUP BY s.s_no, qty

4) База данных содержит таблицы:

s —— поставщики p —— товары sp —— поставки






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.