목록2024/02 (4)
짜리몽땅 매거진
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/baQ6K5/btsFho80IqP/4tNKTdzFjJDUulASxCYFBk/img.png)
문제1. 과일로 만든 아이스크림 고르기 출처 : 프로그래머스 SQL 고득점 kit - SELECT 문제 정보 : LEVEL 1 / 정답률 81% https://school.programmers.co.kr/learn/courses/30/lessons/133025 정답 쿼리 select a.flavor from first_half a join icecream_info b on a.flavor = b.flavor where total_order > 3000 and ingredient_type = 'fruit_based' order by total_order desc 문제 해설 1. 주요 포인트 1 - where 조건절 where total_order > 3000 and ingredient_type = 'fru..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/PzXzd/btsE6VYPoBr/AOTvaE8iqc8U45n7UwliX0/img.png)
문제1. 조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기 출처 : 프로그래머스 SQL 고득점 kit - String, Date 문제 정보 : LEVEL 3 / 정답률 72% https://school.programmers.co.kr/learn/courses/30/lessons/164673https://school.programmers.co.kr/learn/courses/30/lessons/164671 정답 쿼리 SELECT concat("/home/grep/src/",BOARD_ID,"/",FILE_ID,FILE_NAME,FILE_EXT) AS FILE_PATH FROM USED_GOODS_FILE WHERE BOARD_ID = ( SELECT BOARD_ID FROM USED_GOODS_BOAR..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bUuQr1/btsEP8YkQff/aWxYJq6dctM03GBtKq0XK1/img.png)
0. 데이터 구조 주의깊게 볼만한 테이블 : ga_sess , ga_sess_hits 1. 일별 세션 건수, 일별 방문 사용자, 사용자별 평균 세션 with temp_01 as ( select to_char(date_trunc('day', visit_stime), 'yyyy-mm-dd') as d_day -- ga_sess 테이블에는 sess_id로 unique하므로 count(sess_id)와 동일 , count(distinct sess_id) as daily_sess_cnt , count(sess_id) as daily_sess_cnt_again , count(distinct user_id) as daily_user_cnt from ga.ga_sess group by to_char(date_trunc..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bbdUql/btsEtlRuYn5/mlKZMUDXW2SUwXXRWQcpJ1/img.png)
문제1. 조건에 부합하는 중고거래 댓글 조회하기 출처 : 프로그래머스 SQL 고득점 kit - SELECT 문제 정보 : LEVEL 1 / 정답률 61% https://school.programmers.co.kr/learn/courses/30/lessons/164673 정답 쿼리 SELECT TITLE, B.BOARD_ID, REPLY_ID, B.WRITER_ID, B.CONTENTS, DATE_FORMAT(B.CREATED_DATE, '%Y-%m-%d') AS CREATED_DATE FROM USED_GOODS_BOARD AS A JOIN USED_GOODS_BOARD AS B ON A.BOARD_ID = B.BOARD_ID WHERE A.CREATED_DATE BETWEEN '2022-10-01' A..