꿀떡꿀빵
92
2019-05-03 10:43:18
3
150

쿼리문 확인좀 부탁드리겠습니다


안녕하세요

쿼리문 만들고 있는데 계속 해매고 있어서 글올리게 되네요 

db는 mysql이고 search_count 0인건 조회를 안하고 싶은데 계속 0인값이 출력돼서 수정하고있습니다..


이 쿼리의 결과는

product_seq | title | search_count

  2000 |  A | 0

  2001 |  B | 0

  2002 |  C | 1

  2003 |  D | 3


이런식으로 나옵니다...

작업한 쿼리는 아래와 같습니다.


SELECT DH.PRODUCT_SEQ , PRD.TITLE , 

(SELECT COUNT(A.DOWNLOAD_SEQ) 

FROM TB_BC_DOWNLOAD_HISTORY AS A 

WHERE A.PRODUCT_SEQ = PRD.PRODUCT_SEQ 

AND DATE_FORMAT(A.CREATE_DATE, '%Y-%m-%d') >= '2018-06' 

AND DATE_FORMAT(A.CREATE_DATE, '%Y-%m-%d') <= '2018-07' ) AS SEARCH_COUNT 

FROM TB_BC_PRODUCT AS PRD 

INNER JOIN TB_BC_DOWNLOAD_HISTORY AS DH 

ON DH.PRODUCT_SEQ = PRD.PRODUCT_SEQ 

INNER JOIN TB_BC_CUSTOMER_CHANNEL_MAP AS CH 

ON CH.CHANNEL_SEQ = PRD.CHANNEL_SEQ 

WHERE 1 = 1 

AND PRD.USE_YN = 'Y' 

AND PRD.GROUP_SEQ = 2 

GROUP BY PRD.PRODUCT_SEQ 

ORDER BY SEARCH_COUNT ASC , TITLE ASC 


쿼리 힘드네요,,




0
0
  • 답변 3

  • 꿀떡꿀빵
    92
    2019-05-03 10:44:22

    원하는 결과는


    product_seq | title | search_count

      2000 |  A | 0

      2001 |  B | 0

      2002 |  C | 1

      2003 |  D | 3


    에서


    product_seq | title | search_count

      2002 |  C | 1

      2003 |  D | 3


    이렇게 나오고 싶습니다..

    0
  • 레버리지
    2k
    2019-05-03 10:46:02

    그룹함수에 조건을 주는 문은 HAVING 절입니다. 검색하여 활용해보세요

    1
  • 꿀떡꿀빵
    92
    2019-05-03 10:51:44

    아,, 이런방법이,, 바로 해결했습니다 

    공부좀 열심히 해야겠네요 ㅠㅠ 감사합니다.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.