функции row_number() группы?

У меня есть набор данных, который содержит дату столбцы`,Catикол`. То, что я хочу сделать, это добавить уникальный столбец, который учитывает только уникальные значения "кот", когда это количество строк. Это то, что я хочу, чтобы мой результирующий набор должен выглядеть:

С помощью SQL-запрос ниже, я'м в состоянии получить строку с помощью функции row_number () функция.

Однако, я могу'т получить, что уникальный столбец, который я изобразил выше. Когда я Добавить группу к над положение, он не работает. У кого-нибудь есть идеи, как я могу получить этот уникальный столбец рассчитывать на работу?

SELECT 
   Date,    
   ROW_NUMBER() OVER (PARTITION BY Date ORDER By Date, Cat) as ROW,
   Cat,
   Qty
FROM SOURCE

Вот альтернативное решение.

Вам не нужно беспокоиться о заказ кошка. Используя следующий SQL вы сможете получить уникальные значения для даты & комбинированный кошка.

SELECT 
   Date,    
   ROW_NUMBER() OVER (PARTITION BY Date, Cat ORDER By Date, Cat) as ROW,
   Cat,
   Qty
FROM SOURCE
Комментарии (0)