ВУЗ:
Составители:
Рубрика:
69
Пример 50. Определить общее количество студентов
SELECT COUNT (*) FROM Students
Пример 51. Определить количество студентов гр. 08ВП2
SELECT Kol_stud FROM Groups
WHERE Name_group LIKE '08ВП2'
Пример 52. Подсчитать среднюю стипендию студентов
SELECT AVG (Stipendiya) FROM Students
Пример 53. Определить суммарную стипендию студентов
SELECT SUM (Stipendiya) FROM Students
Результат выполнения запроса приведен на рис. 20
Рис. 20. Применение функции SUM
9.5. Предложение GROUP BY
Группирование данных – это размещение данных в столбцах с
повторяющимися значениями в определенном логическом порядке.
Например, в базе данных содержится информация о студентах.
Студенты учатся в разных группах. Вполне вероятно, что может по-
надобиться информация по каждой группе и обучающихся там сту-
дентах. Для этого следует сгруппировать информацию о студентах
по группам.
Предположим, что необходимо найти среднюю стипендию
студентов по каждой группе. Это можно сделать, применив к
столбцу Stipendiya итоговую функцию AVG, а затем использовать
GROUP BY для группирования выводимых данных по группам.
Запрос, в котором присутствует GROUP BY, называется груп-
пирующим запросом. В нем группируются данные, полученные в
результате выполнения команды SELECT, после чего для каждой
отдельной группы создается единственная суммарная строка.
Стандарт SQL требует, чтобы команда SELECT и фраза
GROUP BY были тесно связаны между собой. При наличии в
команде SELECT фразы GROUP BY каждый элемент списка дол-
Пример 50. Определить общее количество студентов
SELECT COUNT (*) FROM Students
Пример 51. Определить количество студентов гр. 08ВП2
SELECT Kol_stud FROM Groups
WHERE Name_group LIKE '08ВП2'
Пример 52. Подсчитать среднюю стипендию студентов
SELECT AVG (Stipendiya) FROM Students
Пример 53. Определить суммарную стипендию студентов
SELECT SUM (Stipendiya) FROM Students
Результат выполнения запроса приведен на рис. 20
Рис. 20. Применение функции SUM
9.5. Предложение GROUP BY
Группирование данных – это размещение данных в столбцах с
повторяющимися значениями в определенном логическом порядке.
Например, в базе данных содержится информация о студентах.
Студенты учатся в разных группах. Вполне вероятно, что может по-
надобиться информация по каждой группе и обучающихся там сту-
дентах. Для этого следует сгруппировать информацию о студентах
по группам.
Предположим, что необходимо найти среднюю стипендию
студентов по каждой группе. Это можно сделать, применив к
столбцу Stipendiya итоговую функцию AVG, а затем использовать
GROUP BY для группирования выводимых данных по группам.
Запрос, в котором присутствует GROUP BY, называется груп-
пирующим запросом. В нем группируются данные, полученные в
результате выполнения команды SELECT, после чего для каждой
отдельной группы создается единственная суммарная строка.
Стандарт SQL требует, чтобы команда SELECT и фраза
GROUP BY были тесно связаны между собой. При наличии в
команде SELECT фразы GROUP BY каждый элемент списка дол-
69
Страницы
- « первая
- ‹ предыдущая
- …
- 68
- 69
- 70
- 71
- 72
- …
- следующая ›
- последняя »
