join (2) 썸네일형 리스트형 [프로그래머스] JOIN - 있었는데요 없었습니다 / USING 문제 풀이 1 SELECT A.ANIMAL_ID, B.NAME FROM ANIMAL_INS A, ANIMAL_OUTS B WHERE A.DATETIME > B.DATETIME AND A.ANIMAL_ID = B.ANIMAL_ID ORDER BY A.DATETIME WHERE절 비교 연산자 (>) 와 논리 연산자 (AND)를 사용한 풀이 풀이 2 SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL_INS A JOIN ANIMAL_OUTS B ON A.DATETIME > B.DATETIME AND A.ANIMAL_ID = B.ANIMAL_ID ORDER BY A.DATETIME JOIN과 ON을 이용하여 푼 풀이 풀이 3 SELECT A.ANIMAL_ID, A.NAME FROM ANIMAL.. [프로그래머스] GROUP BY - 입양 시각 구하기(2) / 매 시간대별 통계, JOIN, IFNULL 문제 풀이 SELECT T1.HOURS AS HOUR, IFNULL(T2.COUNT,0) AS COUNT FROM (SELECT @N := @N + 1 AS HOURS FROM ANIMAL_OUTS, (SELECT @N := -1 FROM DUAL) NN LIMIT 24 )T1 LEFT JOIN (SELECT HOUR(DATETIME) AS HOUR, COUNT(*)AS COUNT FROM ANIMAL_OUTS WHERE HOUR(DATETIME) BETWEEN '0' AND '24' -- 없으면 오류남! GROUP BY HOUR(DATETIME) ORDER BY HOUR(DATETIME))T2 ON T1.HOURS = T2.HOUR 해결 과정 1. 0~23까지 증가하는 컬럼(테이블에서의 각 열에 해당).. 이전 1 다음