/*
 * MENU_ID가 PK임
 * MENU_CATE데이터가 'B', 'I', 'P' 인것의 MENU_TYPE별 개수 구하기
 */
WITH PV AS (
    SELECT MENU_ID
              , MENU_CATE
              , MENU_TYPE
      FROM TB_SF_MENU_INFO
)
SELECT *
  FROM PV
  PIVOT(COUNT(MENU_ID) FOR MENU_TYPE IN ('B' AS TYPE_B, 'I' AS TYPE_I, 'P' AS TYPE_P));

 

--조회결과 중 일부 : MENU_CATE 가 'M'이고 MENU_TYPE가 'P'인 데이터가 9건 조회됨

 

--확인쿼리

 

SELECT COUNT(MENU_ID)
  FROM TB_SF_MENU_INFO
WHERE MENU_CATE = 'M'
     AND MENU_TYPE = 'P';

 

--조회결과 : 9건

반응형

+ Recent posts