Advertisement
Guest User

Test_Omega

a guest
Aug 15th, 2018
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.95 KB | None | 0 0
  1. SELECT TOP (1) with TIES card_id, shop_id
  2. FROM [dbo].[cheques]
  3. ORDER BY ROW_NUMBER() OVER (PARTITION BY card_id ORDER BY sale_date_id ASC, sale_time_id ASC);
  4.  
  5.  
  6. /*
  7. SELECT TOP (1) with TIES card_id, shop_id -- Выбираем требуемые поля (со связями)
  8. FROM [dbo].[cheques] -- Из данной таблицы
  9. ORDER BY ROW_NUMBER() OVER (PARTITION BY card_id ORDER BY sale_date_id ASC, sale_time_id ASC);
  10. --Сортировка по номеру строки в пределах окна (по уникальным значениям card_id, сортированным по дате и времени
  11.     при этом, дата находится в приоритете (после нее сортировка по времени), так как в день первой покупки
  12.     клиент мог совершить покупки с картой лояльности в нескольких супермаркетах)
  13. */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement