수강한 강의
Part 4. SQL
Chapter 04 문제풀이
- 기본 조건 검색 및 정렬
- 그룹제어(group by)
- 그룹제어(having)
학습 후기
DBeaver 설정
1. 자동 별칭 모드 종료
디비버를 설치한 후 처음 실행하게 되면 기본 값 설정으로 사용자가 table을 자동완성으로 불러왔을 때 테이블 뒤쪽에 alias를 알아서 달아주는데 이 설정을 끄는 방법이다.
윈도우 - 설정 - 편집기 - SQL 편집기 - SQL 자동완성 - 'insert table aliases' 항목을 'N/A'로 변경
2. 편집기에 행 번호 표시
DBeaver SQL 편집기에서 행 번호를 표시할 수 있게 해 준다.윈도우 - 설정 - 편집기 - 문서 편집기 - '행 번호 표시' 항목을 체크
3. 쿼리 조회 결과에 컬럼 설명 표시쿼리를 조회할 경우 테이블 생성 시 컬럼에 설명을 작성했다면 조회 시에 컬럼명 밑에 설명을 표시해 준다.윈도우 - 설정 - 편집기 - 데이터 편집기 - 표현방식 - 'Show column description in header' 항목을 체크
SQL 문제 풀이1. 직원 정보가 들어있는 테이블을 이용하여 특정 부서(문구 생산부, 가구 생산부)의 직원명과 입사일을 입사일이 빠른 순서대로 출력하세요. (입사일은 연, 월, 일만 출력)=> where를 사용하여 특정 부서의 코드를 필터 해주고 입사일은 빠른 순서이므로 order by 오름차순, 입사일은 연, 월, 일만 출력하기에 to_char를 활용하여 'YYYY-MM-DD' format으로 쿼리를 작성한다.
2. 해당 월(2020년 2월)의 총생산량을 제품 코드별로 표시하여라.=> 제품 코드별로 생산량을 표시하기 위해 group by 절을 사용하고 총생산량을 표시하기 위해 SUM() 함수를 사용해 제품 코드별로 생산량을 출력한다.
3. 해당 월(2020년 1월)의 성실 직원을 뽑기 위해 생산량 500 이상을 달성한 인원들의 직원 코드와 총생산량을 출력하시오.=> 특정 기간을 필터 하고 group by, sum을 사용하여 총생산량을 구한다. 그리고 성실 직원 기준이 500 이상이므로 having 절을 사용하여 sum()이 500 이상인 직원 코드를 출력한다.
수강 인증샷
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
'공부 > 패스트 캠퍼스 챌린지' 카테고리의 다른 글
코딩테스트 - 패스트캠퍼스 챌린지 45일차 (0) | 2022.03.09 |
---|---|
코딩테스트 - 패스트캠퍼스 챌린지 44일차 (0) | 2022.03.08 |
코딩테스트 - 패스트캠퍼스 챌린지 42일차 (0) | 2022.03.06 |
코딩테스트 - 패스트캠퍼스 챌린지 41일차 (0) | 2022.03.05 |
코딩테스트 - 패스트캠퍼스 챌린지 40일차 (0) | 2022.03.04 |