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