SELECT TEAM_ID 팀코드, CONCAT(COUNT(*), '명') 인원수 FROM PLAYER
GROUP BY TEAM_ID ORDER BY TEAM_ID;
이렇게 입력을 하면
팀코드 인원수
------ --------------------------------------------------------------------------------------
K01 45명
K02 49명
K03 49명
K04 46명
K05 51명
K06 46명
K07 51명
K08 45명
K09 49명
K10 36명
K11 3명
이런식으로 뜨는데 이걸
K01 K02 K03 K04 ~~~~~~ K14 K15
45명 45명 49명 46명 45명 45명
이렇게 표현 되게 만들려면 어떻게 해야하나요..ㅠㅠ
SELECT COUNT(DECODE(team_id, 'K01', 1)) K01 , COUNT(DECODE(team_id, 'K02', 1)) K02 , COUNT(DECODE(team_id, 'K03', 1)) K03 , COUNT(DECODE(team_id, 'K04', 1)) K04 , COUNT(DECODE(team_id, 'K05', 1)) K05 , COUNT(DECODE(team_id, 'K06', 1)) K06 , COUNT(DECODE(team_id, 'K07', 1)) K07 , COUNT(DECODE(team_id, 'K08', 1)) K08 , COUNT(DECODE(team_id, 'K09', 1)) K09 , COUNT(DECODE(team_id, 'K10', 1)) K10 , COUNT(DECODE(team_id, 'K11', 1)) K11 , COUNT(DECODE(team_id, 'K12', 1)) K12 , COUNT(DECODE(team_id, 'K13', 1)) K13 , COUNT(DECODE(team_id, 'K14', 1)) K14 , COUNT(DECODE(team_id, 'K15', 1)) K15 FROM player ;