그룹한것 카운트 세기

그란. 2018. 9. 27. 17:46

"SELECT Count(*) as cnt
FROM (SELECT purchase.MID,count(purchase.SEQ) FROM TB_PURCHASE_INFO as purchase,
WHERE GROUP BY purchase.MID) as C



SELECT COUNT(*) as cnt FROM TB_PURCHASE_INFO as purchase WHERE GROUP BY purchase.MID


그냥 이렇게 하면 카운트의 카운트를 세게됨 (그룹핑 된것 안의 카운트를 셈)




MID1

MID2

MID2

MID2


MID 가 이렇게 되어있다면 두번째의 쿼리는


MID1 : 1

MID2 : 3


이렇게 되기 때문에 카운트를 세면 원하는 결과인 2가 아닌 1을 얻게 됨



그룹핑 한것의 ROW 수를 가져오기 위해서 첫번째 쿼리처럼 해야함


'' 카테고리의 다른 글

ajax 다시요청  (0) 2018.11.22
화면 가운데  (0) 2018.09.28
분산서버 처리 기술  (0) 2018.09.21
이미지 처리방법  (0) 2018.08.24
REST API  (0) 2018.08.20