SQL на SQLite
Ответишь SQL-запросом на любой вопрос к данным: от SELECT и GROUP BY до JOIN, CTE и оконных функций.
SQLite — самый быстрый способ выучить SQL: одна команда, один файл, никакого сервера. Начнёшь с создания базы и простых выборок, пройдёшь DISTINCT, ORDER BY, GROUP BY, UPDATE, UNION и индексы. Потом — HAVING, CASE, INNER, LEFT и self-JOIN, представления и CTE, оконные функции для рейтингов и нарастающего итога, подзапрос. Финал — CHECK и внешние ключи, импорт CSV и перевод денег в транзакции.
- Создай базу SQLiteсредне
- Запрос к SQLite в файлсредне
- SQLite: уникальные города (DISTINCT)легко
- SQLite: топ-3 по цене (ORDER BY + LIMIT)легко
- SQLite: сумма по категориям (GROUP BY)легко
- SQLite: обнови строки по условию (UPDATE)легко
- SQLite: объедини два набора строк (UNION)легко
- SQLite: индекс по внешнему ключулегко
- SQLite: фильтр групп через HAVINGсредне
- SQLite: категоризация через CASEсредне
- SQLite: INNER JOIN двух таблицсредне
- SQLite: LEFT JOIN и клиенты без заказовсредне
- SQLite: соедини таблицу саму с собойсредне
- SQLite: создай представление (VIEW)средне
- SQLite: общее табличное выражение (CTE)средне
- SQLite: ранжирование через оконную функциюсредне
- SQLite: нарастающий итогсредне
- SQLite: заказы выше среднего (подзапрос)сложно
- SQLite: ограничение CHECK на колонкусредне
- SQLite: внешний ключ (foreign key)сложно
- SQLite: импорт данных из CSVсредне
- SQLite: перевод денег в транзакциисложно