row_number () 그룹순?

I have a 데이터 세트 들어 있는 ',' 고양이 '및' 개 '열' 데이트였어. 내가 바라는 것은 오직 'Cat' 않니다 들려주시겠습니까 고유해야 추가하기에서는 고유해야 열 때 값이 행 카운트입니다. 이것은 내가 원하는 결과를 얻기 위해 내 다음과 같습니다.

enter 이미지 여기에 설명을!

39 m, SQL 쿼리를 사용하여 아래 I& row_number () 함수를 사용하여 '행' 받을 수 있다.

하지만, 제가 can& # 39 위에 제시된, 특유의 보유하고 있는 열 수 없다. 난 '때' 를 통해 추가 조항을 그룹순 작동하지 않습니다. 내가 어떻게 열 수 있는 등 걸리신 분 있으면 아무 생각 없어 afaq afnor 고유해야 카운트입니다 작동합니까?

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

다음은 또 다른 해결.

이 고양이 오더할 걱정하지 않아도 됩니다. Sql 을 사용하여, 다음과 같은 날짜 &amp 단축시킵니다 고유한 값을 구할 수 있을 것입니다. 고양이 조합으로의.

SELECT 
   Date,    
   ROW_NUMBER() OVER (PARTITION BY Date, Cat ORDER By Date, Cat) as ROW,
   Cat,
   Qty
FROM SOURCE
해설 (0)
DENSE_RANK() OVER (PARTITION BY date ORDER BY cat)
해설 (4)