[Oracle] 다중 컬럼 Group By :: 중복 ROW 개수 구하기

동민·2021년 7월 26일
0
name|	age|	sex|	pass

kim	24	M	Y
lee	34	M	Y
park	54	M	Y
choi	14	W	X
lee	34	M	Y
park	54	M	Y
choi	14	W	X

위와 같은 데이터가 있을 때,

중복 행에 대해 다중 Group By 를 걸 수 있다.

SELECT name, age, sex, pass, count(*) 
FROM [테이블]
WHERE 1=1
AND [조건]
GROUP BY (name, age, sex, pass)	// 다중 컬럼 Group By
HAVING [조건]

결과

name|	age|	sex|	pass|	count(*)

kim	24	M	Y	1
lee	34	M	Y	2
park	54	M	Y	2
choi	14	W	X	2
profile
BE Developer

0개의 댓글