Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- SELECT TOP (1) with TIES card_id, shop_id
- FROM [dbo].[cheques]
- ORDER BY ROW_NUMBER() OVER (PARTITION BY card_id ORDER BY sale_date_id ASC, sale_time_id ASC);
- /*
- SELECT TOP (1) with TIES card_id, shop_id -- Выбираем требуемые поля (со связями)
- FROM [dbo].[cheques] -- Из данной таблицы
- ORDER BY ROW_NUMBER() OVER (PARTITION BY card_id ORDER BY sale_date_id ASC, sale_time_id ASC);
- --Сортировка по номеру строки в пределах окна (по уникальным значениям card_id, сортированным по дате и времени
- при этом, дата находится в приоритете (после нее сортировка по времени), так как в день первой покупки
- клиент мог совершить покупки с картой лояльности в нескольких супермаркетах)
- */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement