【SQL 테스트 능력 문제】 현재 부서 소속 직원 일람표를 작성한 SQL
6388 단어 SQL
입문
흔한 패턴이니까 아시는 분들은 아시겠지만 처음 보는 사람은'...'에 대한 SQL 질문입니다.
SQL 퀴즈로 퀴즈를 내도록 하겠습니다, 여러분은 앞다투어 정답을 생각해 주세요!!
요구 사항
예제
직원표
id
name
일
John
이
Mary
삼
Tom
소속 히스토리 테이블
id
employee_id
start_date
section_name}
일
일
2013/01/01
Sales
이
이
2013/01/01
IT
삼
삼
2013/01/01
IT
사
일
2014/01/01
IT
오
이
2014/01/01
Sales
지원
예상 출력 결과
employee_id
name
section_name
start_date
일
John
IT
2014/01/01
삼
Tom
IT
2013/01/01
지원
employee_id
제한 등
스키마 생성을 위한 SQL
CREATE TABLE employees (
id integer PRIMARY KEY
,name varchar(50)
);
INSERT INTO employees VALUES (1,'John');
INSERT INTO employees VALUES (2,'Mary');
INSERT INTO employees VALUES (3,'Tom');
CREATE TABLE section_histories (
id integer PRIMARY KEY
,employee_id integer
,start_date date
,section_name varchar(50)
);
INSERT INTO section_histories VALUES (1,1,'2013/01/01', 'Sales');
INSERT INTO section_histories VALUES (2,2,'2013/01/01', 'IT');
INSERT INTO section_histories VALUES (3,3,'2013/01/01', 'IT');
INSERT INTO section_histories VALUES (4,1,'2014/01/01', 'IT');
INSERT INTO section_histories VALUES (5,2,'2014/01/01', 'Sales');
해답 방법
기타
나의 해답 예
나는 이런 느낌으로 해 보았다.
나는 이런 대답이 비교적 표준적이라고 생각한다. 어때?
아, 자신의 힘으로 답을 생각하고 싶은 사람은 보지 마세요!!
마지막
그럼 여러분, Let's try!!
과거에 했던 SQL 테스트 문제.
Reference
이 문제에 관하여(【SQL 테스트 능력 문제】 현재 부서 소속 직원 일람표를 작성한 SQL), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/jnchito/items/29e22cc5a73da29f65a3텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)