Підлеглий запит - студопедія
Групові функції 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 - деякі.