SQL для аналитикаТема 9. SQL практические паттерны на собесе
ROW_NUMBER (универсально), RANK/DENSE_RANK (с ties), LATERAL JOIN (Postgres быстрее с индексом), DISTINCT ON (только N=1, Postgres). Подвох: ties без tiebreaker дают нестабильный результат. Правильная очерёдность: агрегация → ranking.
О разделе «Тема 9. SQL практические паттерны на собесе»
5 паттернов которые спрашивают на middle/senior: gaps-and-islands (стрики), Top-N per group (4 способа), recursive CTE (иерархии и calendar), pivot/unpivot без расширений, anti-fraud правила.