[Programmers-SQL] 진료과별 총 예약 횟수 출력하기, mySQL 특정 날짜 추출

ouneno·2023년 3월 1일
0

Programmers-SQL

목록 보기
10/26
post-thumbnail
  • 2023-02-28 추가사항
    < "mySQL"기반으로 작성👀 >

2023-02-28 화요일

💡 진료과별 총 예약 횟수 출력하기


1. APPOINTMENT 테이블 전체 출력하기

SELECT * FROM APPOINTMENT

💻 출력


2. 2022년 5월에 예약건수들을 진료과코드 별로 출력하기

SELECT  mcdp_cd AS 진료과코드
        , COUNT(mcdp_cd) AS 5월예약건수
FROM APPOINTMENT 
WHERE YEAR(apnt_ymd) = '2022' AND MONTH(apnt_ymd) = '05'
GROUP BY mcdp_cd

💻 출력


3. 5월예약건수 기준 오름차순 정렬, 중복일 경우 진료과 코드 기준으로 오름차순 정렬

SELECT  mcdp_cd AS 진료과코드
        , COUNT(mcdp_cd) AS 5월예약건수
FROM APPOINTMENT 
WHERE YEAR(apnt_ymd) = '2022' AND MONTH(apnt_ymd) = '05'
GROUP BY mcdp_cd
ORDER BY 5월예약건수 ASC, 진료과코드 ASC

💻 출력


💭 mySQL - 특정 날짜만 추출하기

🟦 날짜 데이터 종류

함수해석
YEAR
MONTH
DAY
HOUR
MINUTE
SECOND

🔻 예제

기준날짜 : 2023-02-28 13:27

1. YEAR()

SELECT YEAR('2023-02-28 13:27:45')

💻 출력

2023

2. MONTH()

SELECT MONTH('2023-02-28 13:27:45')

💻 출력

2

3. DAY()

SELECT DAY('2023-02-28 13:27:45')

💻 출력

28

4. HOUR()

SELECT HOUR('2023-02-28 13:27:45')

💻 출력

13

5. MINUTE()

SELECT MINUTE('2023-02-28 13:27:45')

💻 출력

27

6. SECOND()

SELECT SECOND('2023-02-28 13:27:45')

💻 출력

45
profile
지속적인 성장을 추구하는 새싹 개발자입니다🌱

0개의 댓글