김형준의 DEVELOG

김형준의 DEVELOG

  • 분류 전체보기 (72)
    • 프로젝트 (9)
      • blog (0)
      • Portfolio (9)
    • 공부 (59)
      • Spring (6)
      • TypeScript (6)
      • Vue (0)
      • 기본지식 (6)
      • SQL (33)
      • Git (8)
    • 개발환경설정 (0)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

김형준의 DEVELOG

컨텐츠 검색

태그

querydsl Query [SQL]SET변수선언 join

최근글

댓글

공지사항

아카이브

[SQL]SET변수선언(1)

  • [SQL] Programmer - 입양시각 구하기(2) <GROUP BY, SET @>

    Problem Solution SELECT HOUR(DATETIME) AS HOUR, IFNULL(COUNT(DISTINCT(ANIMAL_ID)), 0) AS COUNT FROM ANIMAL_OUTS GROUP BY HOUR ORDER BY HOUR COUNT 가 NULL 값인 경우에 0을 반환하게 했음에도 불구하고, HOUR 칼럼의 모든 ROW가 출력되지 않았다. 도대체 왜 IFNULL() 함수가 제대로 동작하지 않는지... 궁금해서 HOUR를 모두 출력해보았다. 단순한 GROUP BY 문제인줄 알았던 나의 착각. 그러면 DB에 존재하지 않는 HOUR를 생성해야하는게 우선일것 같다. 0부터 23까지의 HOUR가 있는 테이블을 생성하고 ANIMAL_OUTS 테이블에서 그걸 사용해야하나보다. 요건 해본적이..

    2023.04.07
이전
1
다음
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.