Підлеглий запит - студопедія

Групові функції SQL

Групові функції необхідні для визначення статистич-ських даних на основі наборів числових значень:

• Avg - обчислює арифметичне середнє набору чисел, з-тримаються в зазначеному поле запиту;

• Count - обчислює кількість виділених записів в запиті;

• Min, Max - повертають мінімальне і максимальне зна-ня з набору в зазначеному поле запиту;

• StDev, StDevPs - повертають среднеквадратическое отклоне-ня генеральної сукупності і вибірки для зазначеного поля в запиті;

• Sum - повертає суму значень в заданому полі запиту;

• Var, VarPs - повертає дисперсію розподілу генераль-ної сукупності і вибірки для зазначеного поля в запиті.

Для визначення полів групування вказується ключове слово HAVING для заданої умови по групі при обчисленні групових значень.

SELECT Прізвище, Avg (Peзyльтaт) AS Середній БАЛД

FROM Результати GROUP BY [№ зач.кніжкі]

SELECT [Код дисципліни], Avg (Результати) AS Середній бал

FROM Результати GROUP BY [Код дисципліни]

У першому випадку створюється список прізвищ студентів з указу-ням середнього бала по кожному студенту, у другому випадку - список кодів дисциплін і середній бал з дисципліни.

SELECT Прізвище, Ау§ (Результат) AS Середній бал

GROUP BY [№ зач.кніжкі] HAVING Avg (Результат)> 4.5

SELECT [Код дисципліни]. Avg (Pe3 \ ^ bTaT) AS Середній бал FROM Результати GROUP BY (Код дисципліни] HAVING Avg (Результат)<4

Габлиць 2.6. Логічні умови для побудови умов вибірки Опера-. Опера-;. Опера-. Призначення. Призначення Призначення тор тор | | тор Логічне иили Логічна [Логічне АБО. AND кон'юнкція (логи- Impімплікація i Or дізьюнкціяческое множення) [виразів (що включає Or) Перевірка логічної-п. ". "" F. _ v Логічне АБО Eqv скоі еквівалентно- NotОтріцаніе Хог. ". (Що виключає Or) стівираженіі

Глава 2. Використання СУБД ACCESS

У першому випадку створюється список прізвищ студентів з указу-ням середнього бала по кожному студенту, виводяться прізвища тих студентів, які мають середній бал вище 4.5. У другому випадку виводиться список кодів дисциплін із середнім балом при усло-вії, що він нижче 4.

В інструкцію SELECT може бути вкладена інша інструкція SELECT, SELECT. INTO, INSERT. INTO, DELETE або UPDATE. Розрізняють основний і підлеглий запити, які є вкладеними в основний запит.

Підлеглий запит можна використовувати замість вираження в списку полів інструкції SELECT або в пропозиціях WHERE і HAVING. Існують три типи підлеглих запитів:

• порівняння (ANY | ALL | SOME) (інструкція);

• вираз [NOT] IN (інструкція);

• [NOT] EXISTS (інструкція).

Перший тип - порівняння вирази з результатом підпорядкований-ного запиту.

Ключові слова: ANY - кожен; ALL - все; SOME - деякі.