Содержание
- 2. Вопросы? Вопросы? Вопросы? Вопросы?
- 3. План на сегодня: Викторина Задания на LIMIT, ORDER BY, DISTINCT, Агрегатные функции Перерыв Задания на GROUP
- 4. Викторина
- 5. Что такое агрегирующие функции? функции, которые фильтруют значения функции, которые сортируют значения функции, которые работают с
- 6. Что такое агрегирующие функции? функции, которые фильтруют значения функции, которые сортируют значения функции, которые работают с
- 7. Для подсчета количества записей в таблице «persons» используется команда: COUNT ROW IN persons SELECT COUNT(*) FROM
- 8. Для подсчета количества записей в таблице «persons» используется команда: COUNT ROW IN persons SELECT COUNT(*) FROM
- 9. Какая агрегатная функция используется для расчета суммы? SUM AVG COUNT
- 10. Какая агрегатная функция используется для расчета суммы? SUM AVG COUNT
- 11. Запрос для выборки первых 14 записей из таблицы «users» имеет вид: SELECT * FROM users LIMIT
- 12. Запрос для выборки первых 14 записей из таблицы «users» имеет вид: SELECT * FROM users LIMIT
- 13. Что покажет следующий запрос? Уникальные ID продавцов, отсортированные по возрастанию Уникальные ID продавцов, отсортированные по убыванию
- 14. Что покажет следующий запрос? Уникальные ID продавцов, отсортированные по возрастанию Уникальные ID продавцов, отсортированные по убыванию
- 15. Что покажет следующий запрос: количество заказов сгруппированное по продавцам 2, 4 и 6 количество продавцов, у
- 16. Что покажет следующий запрос: количество заказов сгруппированное по продавцам 2, 4 и 6 количество продавцов, у
- 17. Таблица «staff»
- 18. ORDER BY. Задачи Выведите все записи, отсортированные по полю "age" по возрастанию Выведите все записи, отсортированные
- 19. ORDER BY. Решения Выведите все записи, отсортированные по полю "age" по возрастанию SELECT * FROM staff
- 20. DISTINCT, LIMIT. Задачи 10 мин 1. Выведите уникальные (неповторяющиеся) значения полей "firstname" 2. Отсортируйте записи по
- 21. 1. Выведите уникальные (неповторяющиеся) значения полей "firstname" SELECT DISTINCT firstname FROM staff; 2. Отсортируйте записи по
- 22. Агрегатные функции. Задачи 10 мин 1. Найдите количество сотрудников с должностью «Рабочий» 2. Посчитайте ежемесячную зарплату
- 23. Агрегатные функции. Решения 1. Найдите количество сотрудников с должностью «Рабочий» SELECT COUNT(*) FROM staff WHERE post
- 24. Ваши вопросы? Перерыв
- 25. Таблица «activity_staff»
- 26. GROUP BY. Задачи 1. Выведите общее количество напечатанных страниц каждым сотрудником 2. Посчитайте количество страниц за
- 27. GROUP BY. Решения 1. Выведите общее количество напечатанных страниц каждым сотрудником SELECT staff_id, SUM(count_pages) FROM activity_staff
- 28. 5 мин GROUP BY. Задача Сгруппируйте данные о сотрудниках по возрасту: 1 группа – младше 20
- 29. GROUP BY. Решение Сгруппируйте данные о сотрудниках по возрасту: 1 группа – младше 20 лет 2
- 30. HAVING. Задачи 10 мин 1. Выведите id сотрудников, которые напечатали более 500 страниц за всех дни
- 31. HAVING. Задачи 1. Выведите id сотрудников, которые напечатали более 500 страниц за всех дни SELECT staff_id
- 32. Ваши вопросы?
- 33. Домашнее задание Таблица staff для заданий Отсортируйте данные по полю заработная плата (salary) в порядке: убывания;
- 34. Был урок полезен вам? Что было сложно? Рефлексия Узнали вы что-то новое?
- 36. Скачать презентацию