[프로그래머스 SQL 고득점 키트][String, Date]

Seongho·2023년 4월 18일
0

프로그래머스 SQL

목록 보기
3/4

Level 2

자동차 평균 대여 기간 구하기


평균 함수 : avg(컬럼)
반올림 함수 : round(컬럼, 몇째자리까지인지)
DATE의 기간 구하는 함수 : DATEDIFF(종료일, 시작일) - > 두 날짜 사이의 날짜의 차를 계산. 시간은 계산하지 않는다.
DATE에서 DAETDIFF 다룰 때 주의할 점은 START_DATE와 END_DATE가 같으면 하루를 빌린 것이라는 점이다. 그러니까, END_DATE - START_DATE를 하면 0이 되는데, 0이 아니라 하루를 빌린 것이다. 그래서 +1을 해줘야 한다.

Level 3

조건에 맞는 사용자 정보 조회하기


문자열 결합 함수 : concat(문자열, 문자열, 문자열)
문자열 슬라이싱 : substr(문자열, 시작위치, 길이)
문자열 부분 가져오기 : left(문자열, 가져올 갯수) mid(문자열, 시작위치, 가져올 갯수) right(문자열, 가져올 갯수)

조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기


이 문제는 문자열 만드는 것보다 서브쿼리를 쓰는 것을 생각을 못해서 오래 걸렸다.
조회수가 최대인 게시물에 해당하는 파일들을 경로를 만들어서 출력하는 문제인데, 서브쿼리를 이용하여 VIEWS의 값을 세팅해줘야 한다.

profile
Record What I Learned

0개의 댓글