[54] 부트캠프 TIL - 본캠프 36일차

2024. 10. 14. 15:38부트캠프 TIL

728x90

1. 프로그래머스 이용한 sql과 알고리즘 문제 해결

1-1)  sql 문제 : 3월에 태어난 여성 회원 목록 출력하기

ㄴ 문제 : 회원정보 테이블에서 생일이 3월이고 여성회원의 ID,이름,성별,생년월일 조회하는 SQL문을 작성해주세요. 이때 전화번호가 NULL이 아닌 회원들만 보여주시고 결과는 회원 ID를 기준으로 오름차순 정렬해주세요.

 

 

 

ㄴ 설명_1 : 조회할 컬럼 체크 - (ID,이름,성별,생년월일)

ㄴ 설명_2 : 성별이 여성 / 생년월일이 3월  (WHERE과 AND문 활용)

ㄴ 설명_3 : 전화번호가 NULL인 데이터는 제외 (IS NOT NULL 활용)

ㄴ 설명_4 : 오름차순 정렬 (ORDER BY 활용)

ㄴ 실제 쿼리 :

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 DATE_FORMAT(DATE_OF_BIRTH, "%m") = "03" 
AND TLNO IS NOT NULL
ORDER BY MEMBER_ID ASC

ㄴ 생년월일을 조건을 맞출때 DATE_FORMAT으로 월만 추출해서 "03"을 넣어서 비교해준다.

ㄴ마지막 주의사항에서 말한대로 DATA_FORMAT으로 년월일 형태로 맞춰야한다. 기본값으로 시간까지 나오고있다.

 

1-2) 알고리즘 문제 : 최소직사각형

 

 

728x90