"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 수를 가져오기 위해서 첫번째 쿼리처럼 해야함