programing

oracle sql 쿼리 질문(2열로 grouping)

bestprogram 2023. 9. 19. 21:17

oracle sql 쿼리 질문(2열로 grouping)

라는 테이블이 있습니다.testgroup다음과 같은 내 데이터베이스에 저장됩니다.

I                      J                      
---------------------- ---------------------- 
1                      a                      
1                      a                      
2                      a 
1                      b                      
1                      c                      
2                      b      
3                      d    
2                      b 
2                      b
3                      d        

이제 다음과 같은 결과를 원합니다.

I                      J                      COUNT(J) in I 
---------------------- ---------------------- ----------------------
1                      a                      2                    
2                      a                      1
1                      b                      1
1                      c                      1
2                      b                      3    
3                      d                      2            

...어디에count(j) in I는 I와 관련된 각 J의 번호입니다.
예를 들어 다음과 같이I = 1, 2개입니다a열 J에 따라서 세번째 열은 2가 됩니다.

select I, J, count(*) as JinI
FROM atable
GROUP BY I, J

사실 문제는 I와 J 쌍을 세는 것입니다.

select I, J, count(*) from tblName group by I, J

언급URL : https://stackoverflow.com/questions/6236339/oracle-sql-query-questiongrouping-by-2-columns