Цель: Научиться доставать данные из одной таблицы и фильтровать их.
SELECT, FROM.WHERE, логические операторы (AND, OR, NOT).IN, BETWEEN, LIKE (поиск по шаблону), IS NULL.ORDER BY, LIMIT (или TOP / FETCH в зависимости от диалекта).DISTINCT.Цель: Научиться считать метрики и группировать данные.
COUNT(), SUM(), AVG(), MIN(), MAX().GROUP BY.HAVING (чем он отличается от WHERE).FROM → WHERE → GROUP BY → HAVING → SELECT → ORDER BY).Цель: Научиться работать с несколькими связанными таблицами.
INNER JOIN (пересечение)LEFT JOIN и RIGHT JOINFULL OUTER JOINCROSS JOIN (декартово произведение)UNION и UNION ALL.SELF JOIN (когда таблица соединяется сама с собой).Цель: Научиться писать сложные многоуровневые запросы.
WHERE, FROM и SELECT.WITH для создания временных наборов данных (делает код гораздо чище и читаемее).Цель: Освоить самый мощный инструмент SQL для аналитики.
OVER(), PARTITION BY, ORDER BY.ROW_NUMBER(), RANK(), DENSE_RANK().LEAD(), LAG().Цель: Понять, как создавать таблицы и изменять данные.
VARCHAR, TEXT), даты (DATE, TIMESTAMP), булевы.CREATE TABLE, ALTER TABLE, DROP TABLE.INSERT, UPDATE, DELETE.PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL, CHECK.