Уроки
Уроки
SQL задаёт базам данных вопросы и мгновенно получает ответы. Вы будете работать с базой данных интернет-магазина игр: найдёте его бестселлеры, подсчитаете продажи и создадите новые таблицы.
Уроки
Урок 1
Первые запросы SQL с SELECT и FROM: выберите столбцы, которые вам нужны.
За урок вы получите 85 XP
Урок 2
Сортировка с ORDER BY, первые строки с LIMIT и вычисляемые столбцы.
За урок вы получите 130 XP
Урок 3
Выбирайте строки с помощью WHERE, объединяйте условия через AND и OR и ищите текст с помощью LIKE.
За урок вы получите 140 XP
Мини-проект
Напишите запросы для рождественской кампании: идеи подарков детям, баннер и приглашения на вечеринки.
За урок вы получите 15 XP
Вывод
title | age_rating | price-------------+------------+------Cube Logic | 3 | 5Word Quest | 7 | 10Bakery Story | 3 | 15Ocean Deep | 7 | 15Pixel Racer | 3 | 15Moon Farm | 3 | 20
Урок 5
Округляйте цены с ROUND, вырезайте части текста с SUBSTR и считайте с датами.
За урок вы получите 115 XP
Урок 6
Считайте и суммируйте с COUNT и SUM, группируйте строки с GROUP BY и фильтруйте группы с HAVING.
За урок вы получите 125 XP
Мини-проект
Подведите итоги магазина на трёх слайдах: игры по годам, отзывы по оценкам и самые оживлённые месяцы.
За урок вы получите 15 XP
Вывод
year | game_count | average_price------------+------------+--------------2020 | 1 | 5.02021 | 2 | 22.52022 | 2 | 20.02023 | 4 | 25.02024 | 5 | 28.02025 | 4 | 43.8coming soon | 2 | 32.5
Урок 8
Объединяйте строки нескольких таблиц с помощью JOIN и ON и сохраняйте строки без пары с помощью LEFT JOIN.
За урок вы получите 155 XP
Урок 9
Вложите один запрос в другой, фильтруйте с помощью IN и EXISTS и объединяйте результаты с UNION.
За урок вы получите 105 XP
Мини-проект
Узнайте, кого просить об отзыве и кто давно ничего не покупал, и соберите карточку клиента.
За урок вы получите 15 XP
Вывод
name | last_order------------+-----------Leo Walker | 2024-08-23Ava Green | 2025-04-15Mia Lewis | 2025-05-20Liam Turner | 2025-06-06
Урок 11
Добавляйте, меняйте и удаляйте строки с помощью INSERT, UPDATE и DELETE и объединяйте изменения в транзакции.
За урок вы получите 130 XP
Урок 12
Создавайте таблицы с помощью CREATE TABLE, связывайте их внешними ключами и добавляйте правила вроде NOT NULL.
За урок вы получите 135 XP
Урок 13
Создайте для магазина список желаний: таблицу, её данные и поиск самых желанных игр.
За урок вы получите 65 XP
Вывод
name | total_spent | wishes-------------+-------------+-------Emma Clark | 200 | 2Liam Turner | 150 | 2Noah Wilson | 150 | 0Olivia Brown | 150 | 1Jack Harris | 95 | 1
SQL — это способ задавать базе данных вопросы и мгновенно получать ответы, и им пользуется почти каждая компания, которая хранит данные. Курс начинается с выбора и сортировки столбцов, затем переходит к фильтрации, вычислениям, группировке, объединению таблиц и подзапросам, а в конце учит изменять данные и создавать таблицы.
Вы работаете с базой данных интернет-магазина игр — с его играми, заказами и клиентами — прямо в браузере. Между уроками вы пишете запросы для новогодней акции, для сводки по цифрам магазина и для службы поддержки клиентов, а в итоговом проекте создаёте для магазина список желаний.