Урок 27. Агрегатные, логические операторы.
Создание базы данных и таблиц

Агрегатные операторы

Логические операторы

Создание базы данных и таблиц

Домашнее задание

  1. Подсчет Записей: Напишите запрос, который подсчитывает общее количество записей в таблице `actors`. Подсказка: используйте функцию `COUNT()`.
  2. Суммирование Значений: Создайте запрос для подсчета суммы значений в столбце `amount` таблицы `payment`.
  3. Вычисление Среднего Значения: Напишите запрос для вычисления среднего значения числового столбца `amount` из таблицы `payment`.
  4. Минимальные и Максимальные Значения: Выберите минимальное и максимальное значения из столбца `total_sales` в таблице `sales_by_film_category`.
  5. Фильтрация Данных: Выберите всех актеров, у которых `last_update` равно '2006-02-15 04:34:33'.
  6. Выбор Уникальных Значений: Напишите запрос для выбора уникальных фамилий из таблицы `actor`.
  7. Сортировка Результатов: Отсортируйте данные в таблице `actor` по фамилии в убывающем порядке.
  8. Ограничение Результатов: Напишите запрос для выбора первых 10 записей из таблицы `actor`.
  9. Комбинирование Условий (AND): Выберите актеров с именем 'PENELOPE', у которых `last_update` равно '2006-02-15 04:34:33'.
  10. Использование NOT: Напишите запрос, выбирающий всех актеров, у которых имя не 'PENELOPE'.
  11. Диапазон (BETWEEN): Выберите клиентов, чей `address_id` находится между 12 и 65
  12. Список (IN): Выберите клиентов, чей `address_id` равен 8, 32, 17, 87

Задание со звёздочкой (для тех, кто хочет максимально прокачать навыки в SQL)
  • Сначала создайте базу данных CompanyDB (любая тематика).
  • Затем создайте две таблицы: table1 и table2, обеспечивая наличие столбца common_column (можете назвать как вам нравится) в обеих таблицах.
  • Установите связь между этими таблицами с помощью внешнего ключа.
  • После создания таблиц, напишите запрос JOIN для объединения данных из этих таблиц.
  • Затем обновите название любой колонки в таблице table1
  • Измените структуру базы данных (например, добавьте новую колонку в таблицу table2)

❗️Выполненное ДЗ присылать в телеграмм на адрес https://t.me/reginakuts_qa

Полезные ссылки

  • Агрегатные операторы и логические операторы из лекции и комментарии к ним описаны здесь
  • Операторы манипулирования базами данных из лекции и комментарии к ним описаны здесь