[SQL 퀴즈!]마감일이 임박한 이벤트 요약 양식을 작성한 SQL
7965 단어 SQL
입문
며칠 전 쉬워 보이지만 의외로 어려운 SQL을 만났기 때문에 SQL로 문제를 내봤습니다.
모두들 앞을 다투어 답을 생각해 보세요!!
요구 사항
예제
이벤트 테이블
id
name
일
Completed event
이
No schedule event
삼
Continuing event
사
Future event 1
오
Future event 2
스케줄러
id
event_id
due_date
일
일
2014/01/23
이
삼
2014/01/01
삼
삼
2014/02/01
사
삼
2014/03/01
오
사
2014/01/24
육
사
2014/01/25
칠
오
2014/01/24
예상 출력 결과(시스템 날짜가 2014/01/24인 경우)
event_id
name
schedule_id
due_date
사
Future event 1
오
2014/01/24
오
Future event 2
칠
2014/01/24
삼
Continuing event
삼
2014/02/01
이
No schedule event
제한 등
SELECT MAX(sysdate) FROM sysdate_dummy
스키마 생성을 위한 SQL
CREATE TABLE events (
id integer PRIMARY KEY
,name varchar(50)
);
INSERT INTO events VALUES (1,'Completed event');
INSERT INTO events VALUES (2,'No schedule event');
INSERT INTO events VALUES (3,'Continuing event');
INSERT INTO events VALUES (4,'Future event 1');
INSERT INTO events VALUES (5,'Future event 2');
CREATE TABLE schedules (
id integer PRIMARY KEY
,event_id integer
,due_date date
);
INSERT INTO schedules VALUES (1,1,'2014/01/23');
INSERT INTO schedules VALUES (2,3,'2014/01/01');
INSERT INTO schedules VALUES (3,3,'2014/02/01');
INSERT INTO schedules VALUES (4,3,'2014/03/01');
INSERT INTO schedules VALUES (5,4,'2014/01/24');
INSERT INTO schedules VALUES (6,4,'2014/01/25');
INSERT INTO schedules VALUES (7,5,'2014/01/24');
CREATE TABLE sysdate_dummy (
id integer PRIMARY KEY
,sysdate date
);
INSERT INTO sysdate_dummy VALUES (1,'2014/01/24');
해답 방법
기타
나의 해답 예
나는 이런 느낌으로 해 보았다.응, 상당히 복잡해~
아, 자신의 힘으로 답을 생각하고 싶은 사람은 보지 마세요!!
마지막
그럼 여러분, Let's try!!
Reference
이 문제에 관하여([SQL 퀴즈!]마감일이 임박한 이벤트 요약 양식을 작성한 SQL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jnchito/items/7d5d7e829690ea3c4d6f텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)