Similar presentations:
Разработка и администрирование баз данных
1. ПМ.02 Разработка и администрирование баз данных МДК.02.02 Технология разработки и защиты баз данных Тема 2.1 Проектирование и
реализация баз данныхЛекция 13.2
SELECT SQL: Агрегатные функции.
Группирующие запросы
Говоров А.И., Говорова М.М.
Университет ИТМО
2016-2017
2.
3. Структура оператора SELECT: агрегатные функции и группирующие запросы
4. Базовый пример: БД
5. Базовый пример: таблица College
6. Базовый пример: таблица Student
7. Базовый пример: таблица Apply
8. Запрос 2.1: вывести общий средний балл студентов
9. Запрос 2.2: вывести min балл студентов, подававших на специальность ‘CS’
10. Запрос 2.3: вывести общий средний балл студентов, подававших на специальность ‘CS’
11. Запрос 2.4: вывести количество колледжей с численностью более 15000
12. Запрос 2.5: вывести количество студентов, подававших заявление в колледж Cornell
13. Запрос 2.7: вывести студентов таких, что число студентов с одинаковым GPA равно числу студентов с одинаковым sizeHS
14. Запрос 2.8: вывести разность общего среднего балла студентов, подававших на специальность ‘CS, и общего среднего балла
студентов, не подававших на специальность ‘CS15. Запрос 2.8 (модификация 1): вывести разность общего среднего балла студентов, подававших на специальность ‘CS, и общего
среднего балластудентов, не подававших на специальность ‘CS - ?
16. Запрос 2.8 (модификация 2): вывести разность общего среднего балла студентов, подававших на специальность ‘CS, и общего
среднего балла студентов, не подававших на специальность ‘CS17. Запрос 2.9: вывести количество студентов, подававших заявления в каждый колледж
18. Запрос 2.10: вывести количество студентов в колледжах каждого штата
19. Запрос 2.11: вывести для каждого колледжа по каждой специальности min и max GPA претендентов
20. Запрос 2.12: вывести для каждого колледжа по каждой специальности разность min и max GPA претендентов
21. Запрос 2.13: вывести max разностей min и max GPA претендентов для каждого колледжа по каждой специальности
22. Запрос 2.14: вывести ID студента и количество колледжей, куда он подавал заявления
23. Запрос 2.15: вывести ID студента, его имя и количество колледжей, куда он подавал заявления
24. Запрос 2.15 (полный список): вывести ID студента, его имя и количество колледжей, куда он подавал заявления
Подавализаявления
Не подавали
заявления
25. Запрос 2.16: вывести список колледжей, в которые подавали заявления менее 5 студентов
26. Запрос 2.16 (модификация 1): вывести список колледжей, в которые подавали заявления менее 5 студентов
27. Запрос 2.16 (модификация 2): вывести список колледжей, в которые подавали заявления менее 5 студентов
28. Запрос 2.16: вывести список специальностей, для которых max GPA меньше общего среднего балла всех студентов
29. Список источников
1. http://www.sql.ru/docs/sql/u_sql/ - Martin Gruber. Understanding SQL (глава 6)2. https://class.stanford.edu/courses/DB/SQL/SelfPaced/about - Databases: SQL
(parts:
Aggregation