ПМ.02 Разработка и администрирование баз данных МДК.02.02 Технология разработки и защиты баз данных Тема 2.1 Проектирование и
Структура оператора SELECT: агрегатные функции и группирующие запросы
Базовый пример: БД
Базовый пример: таблица College
Базовый пример: таблица Student
Базовый пример: таблица Apply
Запрос 2.1: вывести общий средний балл студентов
Запрос 2.2: вывести min балл студентов, подававших на специальность ‘CS’
Запрос 2.3: вывести общий средний балл студентов, подававших на специальность ‘CS’
Запрос 2.4: вывести количество колледжей с численностью более 15000
Запрос 2.5: вывести количество студентов, подававших заявление в колледж Cornell
Запрос 2.7: вывести студентов таких, что число студентов с одинаковым GPA равно числу студентов с одинаковым sizeHS
Запрос 2.8: вывести разность общего среднего балла студентов, подававших на специальность ‘CS, и общего среднего балла
Запрос 2.8 (модификация 1): вывести разность общего среднего балла студентов, подававших на специальность ‘CS, и общего
Запрос 2.8 (модификация 2): вывести разность общего среднего балла студентов, подававших на специальность ‘CS, и общего
Запрос 2.9: вывести количество студентов, подававших заявления в каждый колледж
Запрос 2.10: вывести количество студентов в колледжах каждого штата
Запрос 2.11: вывести для каждого колледжа по каждой специальности min и max GPA претендентов
Запрос 2.12: вывести для каждого колледжа по каждой специальности разность min и max GPA претендентов
Запрос 2.13: вывести max разностей min и max GPA претендентов для каждого колледжа по каждой специальности
Запрос 2.14: вывести ID студента и количество колледжей, куда он подавал заявления
Запрос 2.15: вывести ID студента, его имя и количество колледжей, куда он подавал заявления
Запрос 2.15 (полный список): вывести ID студента, его имя и количество колледжей, куда он подавал заявления
Запрос 2.16: вывести список колледжей, в которые подавали заявления менее 5 студентов
Запрос 2.16 (модификация 1): вывести список колледжей, в которые подавали заявления менее 5 студентов
Запрос 2.16 (модификация 2): вывести список колледжей, в которые подавали заявления менее 5 студентов
Запрос 2.16: вывести список специальностей, для которых max GPA меньше общего среднего балла всех студентов
Список источников
3.86M
Категория: Базы данныхБазы данных

Разработка и администрирование баз данных

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, и общего среднего балла

студентов, не подававших на специальность ‘CS

15. Запрос 2.8 (модификация 1): вывести разность общего среднего балла студентов, подававших на специальность ‘CS, и общего

среднего балла
студентов, не подававших на специальность ‘CS - ?

16. Запрос 2.8 (модификация 2): вывести разность общего среднего балла студентов, подававших на специальность ‘CS, и общего

среднего балла студентов, не подававших на специальность ‘CS

17. Запрос 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

30.

СПАСИБО ЗА ВНИМАНИЕ
English     Русский Правила