→ Пошук по сайту       Увійти / Зареєструватися
Знання SQL - язык запросов DML: Групировка данных

DML: Групировка данных. Семантичний конспект розділу

DML: Групировка данных

Группировка данных в операторе SELECT осуществляется с помощью ключевого слова GROUP BY и ключевого слова HAVING, с помощью которого задаются условия разбиения записей на группы. GROUP BY неразрывно связано с агрегирующими функциями, без них оно практически не используется. GROUP BY разделяет таблицу на группы, а агрегирующая функция вычисляет для каждой из них итоговое значение.

1. GROUP BY

GROUP BY — Оператор разделяет таблицу на группы, а агрегирующая функция вычисляет для каждой из них.

2. HAVING

HAVING — Kлючевое слово, которое работает следующим образом: сначала GROUP BY разбивает строки на группы, затем на полученные наборы накладываются условия.

3. Группировка данных в операторе SELECT [Центральне поняття розділу]

Группировка данных в операторе SELECT — Осуществляется с помощью ключевого слова GROUP BY и ключевого слова HAVING, с помощью которого задаются условия разбиения записей на группы.

4. Включить в результат только те издательтва, название которых оканчивается на подстроку "Press"

Включить в результат только те издательтва, название которых оканчивается на подстроку "Press"
SELECT publishers.publisher, count(titles.title)
       FROM titles,publishers
       WHERE titles.pub_id=publishers.pub_id
       GROUP BY publisher
       HAVING COUNT(*)>1;
.
загрузка...
Сторінки, близькі за змістом