분류 전체보기
-
<프로그래머스> 조회수가 가장 많은 중고거래 게시판 첨부파일 조회하기코딩테스트/SQL 코딩테스트 2023. 12. 28. 18:01
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/164671 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 USED_GOODS_BOARD와 USED_GOODS_FILE 테이블에서 가장 조회수가 높은 중고 거래 게시물에 대한 첨부파일 경로를 조회하는 SQL문을 작성 첨부파일 경로는 FILE_ID를 기준으로 내림차순 정렬 파일 결로 양식은 /home/grep/src/이며 게시글 ID를 기준으로 디렉토리를 구분, 파일이름은 파일 ID, 파일 이름, 파일 확장자로 구분되도록 출력 조회..
-
<프로그래머스> 우유와 요거트가 담긴 장바구니코딩테스트/SQL 코딩테스트 2023. 12. 28. 16:57
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/62284 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 우유(Milk)와 요거트(Yogurt)를 동시에 구매한 장바구니의 ID를 조회 이 때 결과는 장바구니 ID 순으로 출력 NAME의 값이 다중값이 아닌 단일 값으로 구성되어 있어 한 장바구니에서 여러 물건을 주문했다면 주문한 물건의 숫자 만큼의 행이 존재하는 형식의 데이터이다. 장바구니에 대한 조건은 우유와 요거트를 각 각 몇개를 구매하던 상관없이 둘 다를 모두 한 번에 구매..
-
<프로그래머스> 헤비 유저가 소유한 장소코딩테스트/SQL 코딩테스트 2023. 12. 28. 16:41
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/77487 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 서비스에서 공간을 둘 이상 등록한 사람을 "헤비 유저"라고 할 때 헤비 유저가 등록한 공간의 정보를 아이디 순으로 조회 공간을 등록한 사람의 ID는 HOST_ID이다. 헤비 유저 조건(공간을 둘 이상 등록한 유저)을 조회하기 위해서 WHERE절에 서브쿼리로 조건을 입력해주기로 한다. PLACES 테이블에서 HOST_ID를 기준으로 GROUP BY 했을 때 COUNT(*)의 ..
-
<프로그래머스> 자동차 평균 대여 기간 구하기코딩테스트/SQL 코딩테스트 2023. 12. 28. 16:27
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/157342 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 평균 대여 기간이 7일 이상인 자동차들의 평균 대여 기간(컬럼명: AVERAGE_DURATION) 리스트를 출력 평균 대여 기간은 소수점 두 자리에서 반올림 결과는 평균 대여 기간을 기준으로 내림차순 정렬 평균 대여 기간이 같으면 자동차 아이디를 기준으로 내림차순 정렬 대여를 시작한 날 부터 1일로 치..
-
<TIL> 2023-12-27내일배움캠프(데이터 분석 부트캠프 1기)/TIL & WIL 2023. 12. 27. 22:12
내일배움캠프 본 캠프 7일차 이미 SQLD는 합격한 상태이지만 내일배움캠프 수료 조건에 지급된 전 강의 수강이 포함되어 있어서 이론 내용 복습도 하고 SQL도 좀 더 심도있게 배울 겸 지급된 SQLD 강의를 들었다. 이전에 들었던 지급 강의인 엑셀보다 쉽고 빠른 SQL은 MySQL로 코드를 짜서 조금 익숙해졌다. 그런데 코드테스트를 풀 때 Oracle도 같이 풀다보니 매번 MySQL에서 잘 풀어놓고 Oracle에서는 오류가 나서 한참 고민하는 상황이 반복적으로 일어나고 있다. SQLD는 Oracle위주로 시험이 구성되어 있으니 SQL 쿼리 파트로 넘어가면 Oracle 쿼리를 짜는데 좀 도움이 되지 않을까 기대하고 있다. 오늘 학습한 것 스파르타에서 제공해주는 SQLD 자격증 대비반 강의 2주치 수강 SQ..
-
<TIL> 2023-12-26내일배움캠프(데이터 분석 부트캠프 1기)/TIL & WIL 2023. 12. 26. 19:41
내일배움캠프 본 캠프 6일차 2주차부터는 프로그래밍 기초가 시작되었다. 그리고 이번 주차는 SQL을 배우는 주차이다. 사전 캠프 기간에 SQL관련해서 강의를 수강하고 본캠프 들어와서도 SQL 코딩 테스트 문제를 매일 풀었었는데 이번 주차는 그 학습 내용을 복습하는 주차로 가져가야할 것 같다. 오늘 복습한 내용 엑셀보다 쉽고 빠른 SQL 전체 빠르게 복습했다. 그 중에서 코드가 이해하기 조금 난해했던 2가지 피벗 테이블과 윈도우함수에 대한 내용을 위주로 집중적으로 다시 강의를 보았다. 1. 피벗 테이블(Pivot Table) SELECT age, MAX(IF(gender='male', cnt_order, 0)) 'male', MAX(IF(gender='female', cnt_order, 0)) 'femal..
-
<프로그래머스> 년, 월, 성별 별 상품 구매 회원 수 구하기코딩테스트/SQL 코딩테스트 2023. 12. 22. 22:21
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131532 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 USER_INFO 테이블과 ONLINE_SALE 데이터에서 년, 월, 성별 별로 구매한 회원 수를 집계 결과는 년, 월, 성별별로 오름차순 정렬 이 때 성별정보가 없는 경우는 결과에서 제외 DISTINCT 때문에 푸는데 애를 좀 먹었던 문제 두 테이블을 조인하고 유저 ID, 성별, 년,월(따로 SALES_DATE에서 추출하여 별도의 칼럼으로)에 해당하는 데이터를 IS NO..
-
<프로그래머스> 서울에 위치한 식당 목록 출력하기코딩테스트/SQL 코딩테스트 2023. 12. 22. 22:14
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당ID, 식당 이름, 음식 종류, 즐겨찾기 수, 주소, 리뷰 평균점수를 조회하는 SQL문을 작성 리뷰 평균은 소수점 세자리 수에서 반올림 결과는 리뷰 평균 점수 기준으로 내림차순 정렬 리뷰 평균 점수가 같다면 즐겨찾기 순으로 내림차순 정렬 REST_INFO, REST_REVIEW 두 테이블을 식당..