count에 대해서 질문을 드립니다. 0 2 1,674

by InSilence [SQL Query] [2010.10.27 09:41:09]



SELECT
    SUHEOM_NO,
    YEAR,
    HAKGI,
    H_NAME,
    E_NAME,
    DECODE (SEX_GB, 'M', '남성',
'여성') AS SEX_GB,
    DECODE (GUGGA_CD, 'GT04111', SUBSTR(JUMIN_NO, 1, 6)||'-'||'*******',
   JUMIN_NO) AS JUMIN_NO,
    CONCAT(JUSO1,JUSO2),
    HP,
    EMAIL,
    JEONHYEONG_CD     AS JEONHYEONG_CD,
    GETCODE(JEONHYEONG_CD)   AS JEONHYEONG_NAME    
FROM    DT_WONSEO_T
    ORDER BY SUHEOM_NO

이 쿼리에서 count를 이용해서 총 인원수와 남자, 여자의 각각 인원수를 카운터 할려고 하는데...

어떻게 해야 할지... 도저히 감이 잡히지 않아서 질문 드립니다. 조언좀 부탁드립니다.
by 마농 [2010.10.27 09:47:14]
SELECT COUNT(*) tot
, COUNT(DECODE(sex_gb, 'M', 1)) man
, COUNT(DECODE(sex_gb, 'W', 1)) woman
FROM dt_wonseo_t
;

SELECT sex_gb
, COUNT(*) cnt
FROM dt_wonseo_t
GROUP BY ROLLUP(sex_gb)
;

by InSilence [2010.10.27 09:56:10]
마농님 감사합니다. ^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입