Встречается на собеседованиях • сегодня

Какой сложности запросы пишешь в SQL

Обычно работаю с запросами средней сложности: JOIN нескольких таблиц, подзапросы, агрегатные функции (GROUP BY, COUNT, SUM), оконные функции (OVER, PARTITION BY).

Пример:

sql
SELECT 
    u.user_id,
    u.name,
    COUNT(o.order_id) AS total_orders,
    SUM(o.amount) AS total_spent,
    RANK() OVER (ORDER BY SUM(o.amount) DESC) AS user_rank
FROM 
    users u
LEFT JOIN 
    orders o ON u.user_id = o.user_id
WHERE 
    o.created_at > '2023-01-01'
GROUP BY 
    u.user_id, u.name
HAVING 
    COUNT(o.order_id) > 5;

Также сталкивался с рекурсивными CTE (для иерархических данных) и оптимизацией запросов через EXPLAIN.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы