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

2026. 1. 6. 11:32ㆍ프로그래머스:sql 고득점 Kit

문제

MEMBER_PROFILE 테이블에서 생일이 3월인 여성 회원의 ID, 이름, 성별, 생년월일을 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL인 경우는 출력대상에서 제외시켜 주시고, 결과는 회원ID를 기준으로 오름차순 정렬해주세요.


풀이

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

잘못된 풀이

SELECT MEMBER\_ID,MEMBER\_NAME,TLNO,GENDER,DATE\_FORMAT(DATE\_OF\_BIRTH,'%Y-%m-%d') FROM MEMBER\_PROFILE WHERE MONTH(DATE\_OF\_BIRTH) = 3 AND TLNO IS NOT NULL ORDER BY MEMBER\_ID
  1. 여성 회원이라고 했는데 조건에 GENDER를 안 넣음
  2. 요구하지 않은 컬럼을 출력함

요즘 쇼츠를 너무 많이 본 걸까, 갈수록 글을 대충 읽는 것 같다..., 집중력을 키울 필요성을 느낀다

반응형