0
테이블에있는 두 필드의 분명한 조합의 발생 수를 계산하는 SQL의 방법이 있습니까? 예 :SQL의 고유 한 조합 수
categorynum itemnum
1 3
2 1
1 3
1 2
3 1
1 3
그리고 (1; 3)의 발생을 계산할 때 3을 반환합니까?
테이블에있는 두 필드의 분명한 조합의 발생 수를 계산하는 SQL의 방법이 있습니까? 예 :SQL의 고유 한 조합 수
categorynum itemnum
1 3
2 1
1 3
1 2
3 1
1 3
그리고 (1; 3)의 발생을 계산할 때 3을 반환합니까?
물론, 단지 사용하는 일반 GROUP BY
/COUNT(*)
SELECT categorynum, itemnum, COUNT(*) occurrences
FROM {table}
GROUP BY categorynum, itemnum
특정 조합이 단지합니다 (GROUP BY
전에)는 WHERE
절을 추가하려면 다음
WHERE categorynum = 1 AND itemnum = 3
원하는 결과는 무엇인가? '1, 3' 또는 모든 조합에 대한 행 수를 원하십니까? –