У вас вопросы?
У нас ответы:) SamZan.net

Тема- Використовування операторів EXISTS NY LL і SOME

Работа добавлена на сайт samzan.net: 2016-03-13

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 1.7.2025

Практична робота №17

Тема: Використовування операторів EXISTS, ANY, ALL, і SOME.

Мета: Навчитися складати підзапити, використовуючи спеціальні оператори  EXISTS, ANY, ALL, і SOME як аргументи підзапитів.

Обладнання: персональний комп'ютер з встановленою операційною системою Windows система управління базами даних Access або Ms SQL Server.

Правила ТБ.

Індивідуальне завдання

Складіть  запити, використовуючи таблиці PREDMET, STUDENTS, TEACHERS, USP

  1.  Виконати всі приклади, приведені в теоретичному матеріалі.

SELECT *

FROM USP

WHERE USP.OCENKA = 5 AND EXISTS

                                                         (SELECT *

                                                           FROM USP  

                                                           WHERE USP.OCENKA = 5);

Запрос11

UNUM

OCENKA

UDATE

SNUM

PNUM

1001

5

10.06.1999

3412

2001

1005

5

12.06.1999

3416

2004

SELECT DISTINCT SNUM

FROM USP AS [FIRST]

WHERE EXISTS

                       (SELECT   *

                       FROM USP  SECOND

                     WHERE   SECOND.SNUM = FIRST.SNUM AND SECOND.PNUM <>  

                                                                                                                             FIRST.PNUM);

Запрос12

SNUM

3412

SELECT *

FROM STUDENTS

WHERE SNUM = ANY

(SELECT SNUM

FROM USP);

Запрос13

SNUM

SFAM

SIMA

SOTCH

STIP

3412

Поляків

Анатолій

Олексійович

50

3413

Старова

Любов

Михайлівна

17

3414

Гріценко

Володимир

Миколайович

0

3416

Нагірний

Євгеній

Васильович

75,5

SELECT *

FROM USP

WHERE OCENKA >= ALL

                                      (SELECT OCENKA

                                       FROM USP

                                       WHERE UDATE = 10/06/1999);

Запрос14

UNUM

OCENKA

UDATE

SNUM

PNUM

1001

5

10.06.1999

3412

2001

1002

4

10.06.1999

3413

2003

1003

3

11.06.1999

3414

2005

1004

4

12.06.1999

3412

2003

1005

5

12.06.1999

3416

2004

2. Вивести інформацію про студентів, які мають декілька оцінок.

SELECT *

FROM STUDENTS

WHERE SNUM IN((SELECT SNUM

                             FROM USP

                             HAVING COUNT(SNUM)>1;));

Запрос2

SNUM

SFAM

SIMA

SOTCH

STIP

3412

Поляків

Анатолій

Олексійович

50

3. Одержати інформацію про студентів, які мають тільки одну оцінку.

SELECT *

FROM STUDENTS

WHERE SNUM IN((SELECT SNUM

                             FROM USP

                             GROUP BY SNUM

                             HAVING COUNT(SNUM)=1;));

Запрос3

SNUM

SFAM

SIMA

SOTCH

STIP

3413

Старова

Любов

Михайлівна

17

3414

Гріценко

Володимир

Миколайович

0

3416

Нагірний

Євгеній

Васильович

75,5

4. Вивести назви учбових предметів, для яких існує хоча б один предмет з кількістю годинника меншим, ніж у поточного.

SELECT *

FROM PREDMET

WHERE HOURS>ANY

(SELECT HOURS

FROM PREDMET);

Запрос4

PNUM

PNAME

TNUM

HOURS

COURS

2001

Фізика

4001

34

1

2002

Хімія

4002

68

1

2003

Математика

4003

68

1

5. Вивести тих викладачів, чий код менше або рівний, що поступили на роботу 01.09.1988 або пізніше.

SELECT *

FROM TEACHERS

WHERE TNUM>=ALL

(SELECT TNUM

FROM TEACHERS

WHERE TDATE<=01/09/1988);  

Запрос5

TNUM

TFAM

TIMA

TOTCH

TDATE

4004

Петренко

Любов

Олексіївна

01.09.1988

4005

Міхайлов

Ігор

Дмитрович

10.05.1989

Контрольні запитання

  1.  В яких випадках використовують підзапити?
  2.  використання операторів EXISTS, ANY, ALL, і SOME?
  3.  Яких правил необхідно дотримуватися  при складанні підзапитів?
  4.  Робота з булевими виразами - AND, OR, і NOT.




1. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата технічних наук Харків 2002 Дисер
2. Внутрифирменное ценообразование как экономический механизм управления предприятием1
3. Work seriously for the slvtion of souls
4. . Инфляция приводит к тому что все денежные доходы как населения так и предприятий и государства фактическ
5. хроническое рецидивирующее заболевание формирующееся в результате нарушений нервных и гуморальных механи
6. Б 2Б 3Г 4А 5В 6А 7 Какие места Омской области связанны с Сергием Радонежским Первый храм города Омска ос
7. ЛЕКЦИЯ 18 ОСНОВНЫЕ ЧЕРТЫ АФИНСКОГО ПРАВА
8. темах также могут стать адвентивные виды или интродуценты.
9. Проблемы профессионального спорта правовой аспект
10. Ярошевский МГИстория психологи от античности до середины ХХ в Учеб пособие М, 1996 416 с