2024/10/18 4

10/18 TIL

오늘은 비가 와서 그런지 축 쳐지는 기분이다 ..오늘은 그동안 인강 들은 내용으로 퀘스트를 풀어보았다!역시 강의를 들은 후 풀니깐 시간도 많이 단축 되고문제를 보면서 SQL문을 쉽게 풀 수 있었따!오늘은 새로 배운 내용보다 복습 개념으로 학습했지만!남은 주말에는 SQL 5주차 내용 다 학습 후 퀘스트 조금씩 풀면서 더 복습해봐야겠따!오늘 사용한 새로운 함수!TIMESTAMPDIFF(unit,과거날짜, 최근날짜): 과거와 최근 날짜의 차를 unit(year,month,day,hour....)으로 지정된 단위로 반환.

TIL(Today I Learn) 2024.10.18

10) 이젠 테이블이 2개입니다.

다음과 같은 직원(employees) 테이블과 부서(departments) 테이블이 있습니다.employees 테이블iddepartment_idname1101르탄이2102배캠이3103구구이4101이션이 departments 테이블idname101인사팀102마케팅팀103기술팀  38번 문제현재 존재하고 있는 총 부서의 수를 구하는 쿼리를 작성해주세요! 조건1 존재하고있는( employees  테이블중 departments 부서에 포함 것만! INNER JOIN)답)SELECT SUM(id)FROM departments d INNER JOIN employees e ON d.department_id=e. department_id id; 39번 문제모든 직원과 그들이 속한 부서의 이름을 나열하는 쿼리를 작성해주..

9. 아프면 안됩니다! 항상 건강 챙기세요!

의사가 있으면 당연히 의사에게 진료받는 환자가 있겠죠? 아래와 같은 patients(환자) 테이블이 있습니다.idnamebirth_dategenderlast_visit_date1르탄이1985-04-12남자2023-03-152배캠이1990-08-05여자2023-03-203구구이1982-12-02여자2023-02-184이션이1999-03-02남자2023-03-17 34번 문제 patients 테이블에서 각 성별(gender)에 따른 환자 수를 계산하는 쿼리를 작성해주세요!  조건1. 각 성별별 (GROUP BY)  환자 수(SUM()답)SELECT gender, SUM(name) '환자 수'FROM patientsGROUP BY 1; 35번 문제patients 테이블에서 현재 나이가 40세 이상인 환자들의 ..

8. LOL을 하다가 홧병이 나서 병원을 찾아왔습니다.

이제, 아래와 같은 doctors(의사) 테이블이 있습니다.idnamemajorhire_date1르탄이피부과2018-05-102배캠이성형외과2019-06-153구구이안과2020-07-20 30번 문제- doctors 테이블에서 전공(major)가 성형외과인 의사의 이름을 알아내는 쿼리를 작성해주세요!  조건 1. 전공이 성형외과인 의사 이름 알아내기!(WHERE)답)SELECT nameFROM doctorsWHERE major='성형외과'; 31번 문제- doctors 테이블에서 각 전공 별 의사 수를 계산하는 쿼리를 작성해주세요!  조건 1. 각 전공별(GROUP BY)조건 2. 의사 수(SUM())답)SELECT major, SUM(name) '의사 수'FROM doctorsGROUP BY 1; 32..