SQL 문제 18 - 입양 시각 구하기(2)(프로그래머스)


SQL 문제 18 - 입양 시각 구하기(2)(프로그래머스)

SQL 문제 18 - 입양 시각 구하기(2)(프로그래머스) * 문제 내용 - 출력 내용 * 풀이 - MySQL(SET문, := 이용) - SET문을 이용하여 @TIME에 -1 대입 후 해당 값을 23까지 나오도록 :=(대입연산자) 를 사용하여 0부터 23의 값을 시간으로 잡되, 0~23을 기준으로 COUNT하는 방법이다. - Oracle(CONNECT BY - 계층형 쿼리, JOIN 이용) - DATETIME을 0~23시로 변환한다고 했을 때, 해당 값(0~6시, 20~23시)이 없을 경우 아무리 해도 07~19시의 값만 나오는 것을 알게 되어 카운트 시간을 맞추기 위해 계층형 쿼리인 CONNECT BY로 0~23시를 지정해줬다. >> 아래의 사진과 같이 값이 있는 시간만 나오는 걸 볼 수 있다.(0~6시, 20~23시..........



원문링크 : SQL 문제 18 - 입양 시각 구하기(2)(프로그래머스)