Про що цей тест
Безкоштовний онлайн-тест із 20 питань з SQL — від базових вибірок до віконних функцій. Питання побудовані так, як їх ставлять на технічних співбесідах і як вони виникають у реальній роботі аналітика: не «процитуй синтаксис», а «зрозумій, що поверне запит і де пастка».
Які теми покриває тест
- Основи запитів (5 питань) — SELECT, DISTINCT, WHERE, LIKE, робота з NULL, LIMIT/OFFSET і логічний порядок виконання запиту.
- JOIN-и (4 питання) — INNER проти LEFT, CROSS JOIN, self join і найпідступніша пастка аналітики: «розмноження» рядків при з’єднанні.
- Агрегація (4 питання) — GROUP BY, HAVING, COUNT(*) проти COUNT(колонка), поведінка NULL в агрегатах.
- Підзапити та CTE (3 питання) — WITH … AS, порівняння з агрегатом, EXISTS проти IN.
- Віконні функції (4 питання) — ROW_NUMBER/RANK, PARTITION BY, LAG і накопичувальні підсумки. Саме вони відрізняють junior-а від впевненого аналітика.
Кому буде корисно
Тим, хто готується до співбесіди Data Analyst чи BI Developer, вчить SQL самостійно і хоче перевірити прогрес, або давно пише запити «на автоматі» й хоче чесно оцінити, чи немає прогалин у просунутих темах.
Що далі
Після тесту подивись розбір за рівнями: якщо «плавають» віконні функції чи JOIN-и — це найкращі точки росту. А системно прокачати SQL від нуля до оптимізації запитів можна на спеціалізації Data Analytics & BI Engineer — з практикою на реальних базах даних.