의사가 있으면 당연히 의사에게 진료받는 환자가 있겠죠? 아래와 같은 patients(환자) 테이블이 있습니다.
문제
34. patients 테이블에서 각 성별(gender)에 따른 환자 수를 계산하는 쿼리를 작성해주세요!
select gender,
count(*) patients
from patients
group by 1
35. patients 테이블에서 현재 나이가 40세 이상인 환자들의 수를 계산하는 쿼리를 작성해주세요!
select count(*) patients
from patients
where birth_date<=date_sub(curdate(),interval 40 year)
36. patients 테이블에서 마지막 방문 날짜(last_visit_date)가 1년 이상 된 환자들을 선택하는 쿼리를 작성해주세요!
select id,name,birth_date,gender,last_visit_date
from patients
where last_visit_date<=date_sub(curdate(),interval 1 year)
37. patients 테이블에서 생년월일이 1980년대인 환자들의 수를 계산하는 쿼리를 작성해주세요!
select count(*) '1980~1989'
from patients
where birth_date between '1980-01-01' and '1989-12-31'
'📜Quest' 카테고리의 다른 글
걷기반 Quest 10) 이젠 테이블이 2개입니다 (0) | 2024.11.19 |
---|---|
걷기반 Quest 8) LOL을 하다가 홧병이 나서 병원을 찾아왔습니다. (0) | 2024.11.19 |
걷기반 Quest 6) 팀 프로젝트 열심히 했으니 다시 놀아볼까요?! (0) | 2024.11.19 |
걷기반 Quest 5) 공부하다보니 팀 프로젝트 시간이 왔어요! (0) | 2024.11.18 |
걷기반 Quest 4) 이제 놀만큼 놀았으니 다시 공부해봅시다! (0) | 2024.11.18 |