본문 바로가기
SQL 공부

사전캠프 걷기반 퀘스트 09

by 나노다 2024. 10. 11.

patients 테이블에서 각 성별(gender)에 따른 환자 수를 계산하는 쿼리를 작성해주세요!

SELECT gender
	, COUNT(1) 
FROM patients 
GROUP BY 1

 

patients 테이블에서 현재 나이가 40세 이상인 환자들의 수를 계산하는 쿼리를 작성해주세요!

SELECT COUNT(1) 
FROM patients 
WHERE DATE_FORMAT(CURDATE(), '%Y') - DATE_FORMAT(date(birth_date), '%Y') >= 40

 

patients 테이블에서 마지막 방문 날짜(last_visit_date)가 1년 이상 된 환자들을 선택하는 쿼리를 작성해주세요!

SELECT *
FROM patients 
WHERE DATEDIFF(CURDATE(), last_visit_date) >= 365

 

patients 테이블에서 생년월일이 1980년대인 환자들의 수를 계산하는 쿼리를 작성해주세요!

SELECT COUNT(1) 
FROM patients
WHERE DATE_FORMAT(date(birth_date), '%Y') BETWEEN 1980 and 1989