오라클 쿼리 질문합니다. 0 2 775

by 안뇽 [SQL Query] [2018.10.21 16:57:58]


감사합니다.

 

by 우리집아찌 [2018.10.22 08:58:21]
SELECT A.GUBUN 
     , COUNT(A.CUR_YN) 전체
     , COUNT(CASE WHEN A.CUR_YN = 'Y' THEN 1 END ) COUNT_Y
     , COUNT(CASE WHEN A.CUR_YN = 'N' THEN 1 END ) COUNT_N
  FROM ( SELECT A.GUBUN
	       ,A.TB_PHY_NAME
	       , MIN(CASE WHEN B.TB_PHY_NAME IS NOT NULLT HEN 'Y' ELSE 'N'  END) AS CUR_YN     
	    FROM TB_DB_LIST A
		 LEFT OUTER JOIN
                 TB_ERD_LIST B
               ON A.TB_PHY_NAME  = B.TB_PHY_NAME 
              AND A.COL_PHY_NAME = B.COL_PHY_NAME
              AND A.COL_TYPE     = B.COL_TYPE
              AND A.PK_YN        = B.PK_YN
            WHERE 1=1
              AND A.TB_PHY_NAME NOT LIKE '%#%'
           GROUP BY A.TB_PHY_NAME
                   ,A.GUBUN
         ) A
      GROUP BY A.GUBUN
               
              ;

 


by 오늘도배워가는 [2018.10.24 13:32:42]

다른분들에도 좋은 학습안이 될 수 있는 게시물에서 답변을 얻었다고 질문을 훼손하는 행위는 지양하는것지 좋지 않을까요?

답변해 주신 분에 대한 고마운 마음은 답변으로도 충분히 가능합니다. 

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입