

SQL_MODE = ONLY_FULL_GROUP_BY 확인
(GROUP BY절에 포함되지 않은 컬럼을 집합함수로 감싸야만 사용할 수 있게 해줌)
SHOW VARIABLES LIKE 'SQL_MODE'
SQL_MODE를 확인해보자

SQL_MODE 초기화 & 조회
SET SQL_MODE = '';
SELECT A.START_DATE, B.END_DATE
FROM (SELECT START_DATE FROM PROJECTS WHERE START_DATE NOT IN (SELECT END_DATE FROM PROJECTS)) A,
(SELECT END_DATE FROM PROJECTS WHERE END_DATE NOT IN (SELECT START_DATE FROM PROJECTS)) B
WHERE A.START_DATE < B.END_DATE
GROUP BY A.START_DATE
ORDER BY DATEDIFF(B.END_DATE, A.START_DATE), A.START_DATE

해커랭크 SQL Project Planning SQL
'SQL > 해커랭크' 카테고리의 다른 글
[SQL] 해커랭크 Ollivander's Inventory (0) | 2022.09.13 |
---|---|
[SQL] 해커랭크 15 Days of Learning SQL (0) | 2022.09.09 |
[SQL] 해커랭크 Top Competitors (0) | 2022.09.06 |
[SQL] 해커랭크 The Report (0) | 2022.09.04 |
[SQL] 해커랭크 Occupations (0) | 2022.09.01 |