SQL: последний заказ пользователя из Москвы и процент скидки
Пример для PostgreSQL.
Читать ответПодготовка к интервью
Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.
Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.
Каталог
Пример для PostgreSQL.
Читать ответПосчитать за март 2024 года заказы со статусом processing и приоритетом high по каждому исполнителю.
Читать ответВ аналитике оконные функции используют для ранжирования, сравнения соседних строк и вычисления накопительных или скользящих показателей. Например, ROWNUMBER, RANK, DENSERANK, LAG, LEAD, а также агрегаты с OVER.
Читать ответВариант задачи с ROW_NUMBER: нумерация по name и id, фильтрация во внешнем запросе и отсутствие PARTITION BY для общего списка.
Читать ответНумерация строк отдельно в каждой группе: пример с заказами, детерминированный порядок и отличие от GROUP BY.
Читать ответСоединяем расписания автобусов и поездов, закладываем 15 минут на пересадку и выбираем все пары с минимальной общей продолжительностью поездки.
Читать ответSQL-инструмент для выполнения аналитических вычислений над набором строк Они анализируют окно строк относительно текущей записи, не объединяя результат в одну строку Границы окна задаются конструкцией OVER(), где…
Читать ответ