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

Содержание

Слайд 2

Слайд 3

Структура оператора SELECT: агрегатные функции и группирующие запросы

Структура оператора SELECT: агрегатные функции и группирующие запросы

Слайд 4

Базовый пример: БД

Базовый пример: БД

Слайд 5

Базовый пример: таблица College

Базовый пример: таблица College

Слайд 6

Базовый пример: таблица Student

Базовый пример: таблица Student

Слайд 7

Базовый пример: таблица Apply

Базовый пример: таблица Apply

Слайд 8

Запрос 2.1: вывести общий средний балл студентов

Запрос 2.1: вывести общий средний балл студентов

Слайд 9

Запрос 2.2: вывести min балл студентов, подававших на специальность ‘CS’

Запрос 2.2: вывести min балл студентов, подававших на специальность ‘CS’

Слайд 10

Запрос 2.3: вывести общий средний балл студентов, подававших на специальность ‘CS’

Запрос 2.3: вывести общий средний балл студентов, подававших на специальность ‘CS’

Слайд 11

Запрос 2.4: вывести количество колледжей с численностью более 15000

Запрос 2.4: вывести количество колледжей с численностью более 15000

Слайд 12

Запрос 2.5: вывести количество студентов, подававших заявление в колледж Cornell

Запрос 2.5: вывести количество студентов, подававших заявление в колледж Cornell

Слайд 13

Запрос 2.7: вывести студентов таких, что число студентов с одинаковым GPA

Запрос 2.7: вывести студентов таких, что число студентов с одинаковым GPA

равно числу студентов с одинаковым sizeHS
Слайд 14

Запрос 2.8: вывести разность общего среднего балла студентов, подававших на специальность

Запрос 2.8: вывести разность общего среднего балла студентов, подававших на специальность

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

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

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

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

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

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

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

Запрос 2.9: вывести количество студентов, подававших заявления в каждый колледж

Запрос 2.9: вывести количество студентов, подававших заявления в каждый колледж

Слайд 18

Запрос 2.10: вывести количество студентов в колледжах каждого штата

Запрос 2.10: вывести количество студентов в колледжах каждого штата

Слайд 19

Запрос 2.11: вывести для каждого колледжа по каждой специальности min и max GPA претендентов

Запрос 2.11: вывести для каждого колледжа по каждой специальности min и

max GPA претендентов
Слайд 20

Запрос 2.12: вывести для каждого колледжа по каждой специальности разность min и max GPA претендентов

Запрос 2.12: вывести для каждого колледжа по каждой специальности разность min

и max GPA претендентов
Слайд 21

Запрос 2.13: вывести max разностей min и max GPA претендентов для каждого колледжа по каждой специальности

Запрос 2.13: вывести max разностей min и max GPA претендентов для

каждого колледжа по каждой специальности
Слайд 22

Запрос 2.14: вывести ID студента и количество колледжей, куда он подавал заявления

Запрос 2.14: вывести ID студента и количество колледжей, куда он подавал

заявления
Слайд 23

Запрос 2.15: вывести ID студента, его имя и количество колледжей, куда он подавал заявления

Запрос 2.15: вывести ID студента, его имя и количество колледжей, куда

он подавал заявления
Слайд 24

Запрос 2.15 (полный список): вывести ID студента, его имя и количество

Запрос 2.15 (полный список): вывести ID студента, его имя и количество

колледжей, куда он подавал заявления

Подавали заявления

Не подавали заявления

Слайд 25

Запрос 2.16: вывести список колледжей, в которые подавали заявления менее 5 студентов

Запрос 2.16: вывести список колледжей, в которые подавали заявления менее 5

студентов
Слайд 26

Запрос 2.16 (модификация 1): вывести список колледжей, в которые подавали заявления менее 5 студентов

Запрос 2.16 (модификация 1): вывести список колледжей, в которые подавали заявления

менее 5 студентов
Слайд 27

Запрос 2.16 (модификация 2): вывести список колледжей, в которые подавали заявления менее 5 студентов

Запрос 2.16 (модификация 2): вывести список колледжей, в которые подавали заявления

менее 5 студентов
Слайд 28

Запрос 2.16: вывести список специальностей, для которых max GPA меньше общего среднего балла всех студентов

Запрос 2.16: вывести список специальностей, для которых max GPA меньше общего

среднего балла всех студентов
Слайд 29

Список источников http://www.sql.ru/docs/sql/u_sql/ - Martin Gruber. Understanding SQL (глава 6) https://class.stanford.edu/courses/DB/SQL/SelfPaced/about - Databases: SQL (parts: Aggregation

Список источников

http://www.sql.ru/docs/sql/u_sql/ - Martin Gruber. Understanding SQL (глава 6)
https://class.stanford.edu/courses/DB/SQL/SelfPaced/about - Databases:

SQL (parts:
Aggregation