[SQL/프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 (SELECT #1)

2023. 3. 25. 10:55·🍅 Learning/SQL
반응형

문제

3월에 태어난 여성 회원 목록 출력하기

출처 - 프로그래머스 SQL 고득점 kit

 

출처 - 프로그래머스 SQL 고득점 kit
 
다음과 같은 결과가 출력되어야 한다.
 

 

문제 풀이 과정

1. ID, 이름, 성별, 생년월일을 조회한다. (SELECT)

2. 생일이 3월이다. (DATE_OF_BIRTH의 MONTH = 3월)

3. 여성 회원이다. (GENDER = W)

4. 전화번호가 NULL이 아닌 데이터 (TLNO IS NOT NULL)

5. 회원 ID 기준 오름차순 정렬 (MEMEBER_ID ASC)

6. 생일은 YYYY-MM-DD 형식으로 출력 (_FORMAT)


SQL 코드

SELECT MEMBER_ID, MEMBER_NAME, GENDER, DATE_FORMAT(DATE_OF_BIRTH, '%Y-%m-%d')AS DATE_OF_BIRTH 
FROM MEMBER_PROFILE  
WHERE GENDER = 'W' AND 
TLNO IS NOT NULL AND 
MONTH(DATE_OF_BIRTH) = 3
ORDER BY MEMBER_ID ASC;

실행 결과

 

 

회고

의외로 생년월일을 YYYY-MM-DD 로 출력하는데 생각을 많이 했다. 맨 처음에는 %Y-%M-%D로 했다가 실행 결과가 1992-MARCH-16TH로 나와서 오답처리 되었다.

형식 구분 기호를 정리해야겠다.

1. DATE_FORMAT (날짜, 형식) : 날짜를 지정한 형식으로 출력한다.

2. DATE_FORMAT 의 형식 구분 기호

형식 구분 기호 역할
%Y 4자리 연도 (ex. 1997)
%y 2자리 연도 (ex. 97)
%M 달 이름 (ex. January, February, March ...)
%m 월 2자리 (ex. 08)
%D 일 (ex. 1st, 2nd ...)
%d 일 2자리 (ex. 12)
%H 24시간 형식 시 (ex. 00~23)
%h 12시간 형식 시 (ex. 00~12)

이 외에도 많은 표시 형식이 있다.

 


[출처] 프로그래머스 스쿨 - 코딩테스트 연습 - SQL 고득점 Kit

반응형
저작자표시 비영리

'🍅 Learning > SQL' 카테고리의 다른 글

[SQL/프로그래머스] 평균 일일 대여요금 구하기 (SELECT #6)  (0) 2023.03.30
[SQL/프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 (SELECT #5)  (0) 2023.03.29
[SQL/프로그래머스] 12세 이하인 여자 환자 목록 출력하기 (SELECT #4)  (0) 2023.03.28
[SQL/프로그래머스] 모든 레코드 조회하기 (SELECT #3)  (0) 2023.03.27
[SQL/프로그래머스] 강원도에 위치한 생산공장 목록 출력 (SELECT #2)  (0) 2023.03.26
'🍅 Learning/SQL' 카테고리의 다른 글
  • [SQL/프로그래머스] 흉부외과 또는 일반외과 의사 목록 출력하기 (SELECT #5)
  • [SQL/프로그래머스] 12세 이하인 여자 환자 목록 출력하기 (SELECT #4)
  • [SQL/프로그래머스] 모든 레코드 조회하기 (SELECT #3)
  • [SQL/프로그래머스] 강원도에 위치한 생산공장 목록 출력 (SELECT #2)
대저
대저
문과 출신 공대생인데 이제 회사를 조금 곁들인... 아직은 아기 기획자의 블로그
  • 대저
    아기 서비스 기획자의 기록장
    대저
  • 전체
    오늘
    어제
    • 🍅
      • 🍅 Learning
        • 대저 아카이브
        • 서비스기획
        • SQL
      • 🍅Share
        • 공유의 건
        • 직장에서 살아남기 편
        • 추천해요 (대저 인증 마크)
      • 🍅 About me
        • 활동
        • 끄적
        • 독서
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    신입첫출근준비물
    애플워치 페어링 안됨
    독서노트
    대학
    아이폰 애플워치 연동 오류
    활동
    출근준비물
    첫출근준비물
    회사
    무료 픽토그램 다운로드
    책
    신입꿀팁
    면접리스트
    포트폴리오
    독서
    애플워치 연결 안됨
    공대포트폴리오
    MySQL
    SQL
    교과활동
    DATE_FORMAT
    신입 비즈니스캐주얼
    면접꿀팁
    대학생
    기록
    select
    신입준비물
    면접준비잘하는법
    애플워치 연동 오류
    please continue setup on iphone
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
대저
[SQL/프로그래머스] 3월에 태어난 여성 회원 목록 출력하기 (SELECT #1)
상단으로

티스토리툴바