TGViewer
LEFT JOIN Insider LEFT JOIN Insider @leftjoin_insider · 1.43K subscribers
Post #237 851
Тестовое задание: задачка на понимание оконных функций

Сегодня мы снова собеседуемся в Авито.

Задание

В таблице revenue есть три колонки:
1. event_date — дата события.
2. user_id — уникальный идентификатор пользователя.
3. revenue — выручка, полученная от этого пользователя в этот день.

Нужно добавить одну из колонок в запрос, так чтобы в ней на каждый день содержалась доля выручки пользователя в этот день от выручки того же пользователя в предыдущий день.


SELECT event_date, user_id, revenue, <?>
FROM revenue
ORDER BY event_date DESC, user_id;

Для каждой комбинации user_id и event_date есть только одно значение revenue, и в данных нет NULL значений.

Варианты ответов в опросе ниже. Присылайте свои решения в комментарии.

🔜 @leftjoin_career

#разбор_тестового
  • 👍 6
More from @leftjoin_insider
  1. Apr 29, 2025Middle Data Engineer в LEFT JOIN У нас появилось несколько новых проектов, поэтому мы снов…
  2. Apr 25, 2025Открыт предзаказ на книгу «Аналитика для руководителей» Про аналитику написано много сложн…
  3. Apr 9, 2025Подводные камни аутсорса: лаги в коммуникации Продолжаем серию постов про трудности, часты…
  4. Apr 2, 2025Что мы поняли, когда сверстали таблицы в Metabase Работа инженера данных каждый день подки…
  5. Mar 26, 2025Вашей маме аналитик не нужен? Или не маме, или не аналитик. В общем, если вы знаете кого-т…
  6. Mar 21, 2025Подводные камни аутсорса: текучка и непредсказуемость Мы работаем в формате аутсорса или а…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →