스터디/SQL3 자기자신테이블 두번 조인 select * from ECOLI_DATA a left join ECOLI_DATA b on a.parent_id = b.id left join ECOLI_DATA c on b.parent_id = c.id SELECT * FROM ECOLI_DATA a JOIN ECOLI_DATA b ON a.parent_id = b.id JOIN ECOLI_DATA c ON b.parent_id = c.id; 2024. 6. 15. 조건에 맞는 사원 정보 조회하기 문제이해 HR_GRATE테이블에서 가장높은 점수의 사번을 가진 직원의 정보를 HR_EMPLOYEE테이블에서 찾기 SELECT SUM(B.SCORE) AS SCORE , A.EMP_NO, ~~반복 FROM HR_EMPLOYEES A JOIN HR_GRADE B ON A.EMP_NO = B.EMP_NO GROUP BY B.EMP_NO ORDER BY SCORE DESC LIMIT 1; 2024. 3. 9. 입양 시각 구하기(2) 문제이해 입양시간을 0~23시로 나누어서 각 시간대별로 입양수 구하기 1. 핵심은 입양이 발생하지 않아도 시간이 전체 나와야 한다는 점.. 2. 강제적으로 0~23까지 만들기 -> SET함수 사용 3. -1로 HOUR을 초기화시킨후 1씩더해가면서 23전까지 나오게 테이블을 먼저 생성 SET @HOUR = -1; SELECT (@HOUR := @HOUR +1 ) AS HOUR, (SELECT COUNT(HOUR(DATETIME)) FROM ANIMAL_OUTS WHERE HOUR(DATETIME)=@HOUR) AS COUNT FROM ANIMAL_OUTS WHERE @HOUR 2024. 3. 9. 이전 1 다음