SQL/문제

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

jjangdoll 2024. 12. 22. 13:37

의사가 있으면 당연히 의사에게 진료받는 환자가 있겠죠? 아래와 같은 patients(환자) 테이블이 있습니다.

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

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

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

SELECT birth_date,
      COUNT(1)
FROM patients
WHERE YEAR(CURDATE())-YEAR(birth_date)>=40 ;

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

SELECT *
FROM patients
WHERE YEAR(CURDATE())-YEAR(last_visit_date)>=1 ;

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

SELECT birth_date,
       COUNT(1)
FROM patients
WHERE birth_date LIKE '1980%' ;