пользователей: 30398
предметов: 12406
вопросов: 234839
Конспект-online
РЕГИСТРАЦИЯ ЭКСКУРСИЯ

Вопрос 33 (s_no sname p_no qty)

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

 

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

            s1  Smith  p5  100

            s1  Smith  p6  100

Варианты:

А) SELECT s.s_no,sname,p_no,qty FROM s,sp WHERE s.s_no=sp.s_no AND qty<200 UNION

   SELECT s_no,sname, NULL AS p_no, NULL AS qty FROM s

   WHERE s_no NOT IN (SELECT s_no FROM sp)

Б) SELECT s.s_no,sname,p_no,qty FROM s LEFT JOIN sp ON (s.s_no=sp.s_no)

   WHERE qty IS NULL OR qty<200

В) SELECT s.s_no,sname,p_no,qty FROM sp RIGHT JOIN s ON s.s_no=sp.s_no

   WHERE qty<200 OR IS NULL

Г) 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'

Д) SELECT s.s_no,sname,p_no,qty FROM s RIGHT JOIN sp ON s.s_no=sp.s_no

   WHERE qty IS NULL OR qty<200


01.12.2014; 19:47
хиты: 68
рейтинг:0
для добавления комментариев необходимо авторизироваться.
  Copyright © 2013-2024. All Rights Reserved. помощь