TGViewer
SQL задачи SQL задачи @sqlquestions · 9.98K subscribers
Post #1469 2.72K
Задачка по нашей базе данных, которая находится в шапке канала.
Код генерации базы данных и INSERT данных по ссылке ТУТ.

ВОПРОС:
Какой запрос вернёт для каждого заказа и клиента ID предыдущего заказа этого же клиента?

1. SELECT order_id, customer_id, LAG(order_id) OVER (PARTITION BY customer_id ORDER BY order_date) AS prev_order_id FROM order_table;

2. SELECT order_id, customer_id, MAX(order_id) FROM order_table;

3. SELECT order_id, customer_id, order_id-1 AS prev_order_id FROM order_table;

4. SELECT order_id, customer_id, MIN(order_id) OVER () AS prev_order_id FROM order_table;


Правильный ответ 👇

1. SELECT order_id, customer_id, LAG(order_id) OVER (PARTITION BY customer_id ORDER BY order_date) AS prev_order_id FROM order_table;

Если вам понравился вопрос - зашарьте его друзьям 👉 SQLQuestions
  • 👍 10
More from @sqlquestions
  1. Sep 23, 2026Задачка по нашей базе данных, которая находится в шапке канала. Код генерации базы данных…
  2. Sep 9, 2026Шпаргалка. 100 SQL комманд
  3. Aug 18, 2026Post #1551
  4. Aug 18, 2026Post #1549
  5. Aug 10, 2026Post #1548
  6. Aug 3, 2026Post #1547
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 →