분류 전체보기
-
<프로그래머스> 조건에 맞는 사용자 정보 조회하기코딩테스트/SQL 코딩테스트 2023. 12. 21. 22:25
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/164670 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 USED_GOODS_BOARD(중고 거래 게시판)과 USER_GOODS_USER(중고 거래 유저) 테이블에서 중고 거래 게시물을 3건 이상 등록한 사용자의 사용자 ID, 닉네임, 전체주소, 전화번호를 조회 우선 두 테이블을 INNER JOIN한다 그리고 WHERE 조건으로 USER_ID 기준으로 GROUP BY를 했을 때 COUNT(*)가 3개를 넘어가는(HAVING이용)..
-
<프로그래머스> 재구매가 일어난 상품과 회원 리스트 구하기코딩테스트/SQL 코딩테스트 2023. 12. 21. 21:53
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131536 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 ONLINE_SALE에서 동일한 회원이 상품을 재구매한 데이터를 구해서 재구매한 회원의 ID와 재구매한 상품의 ID를 출력 결과는 ID를 기준으로 오름차순 정렬, ID가 같다면 상품 ID를 기준으로 내림차순 정렬 어떤 유저가 재구매한 상품 데이터를 알기 위해서는 USER_ID, PRODUCT_ID 2개로 GROUP BY를 해야한다. 근데 여기서 재구매를 했다는 것은 그룹을..
-
<프로그래머스> 과일로 만든 아이스크림 고르기코딩테스트/SQL 코딩테스트 2023. 12. 21. 21:49
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/133025 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 상반기 아이스크림 총 주문량이 3000보다 높으면서 아이스크림의 주 성분은 과일인 아이스크림의 맛을 총 주문량이 큰 순서대로 조회하는 SQL문을 작성 상반기의 아이스크림 판매 데이터와 아이스크림의 정보에 대한 테이블 2개를 INNER JOIN 총 주문량이 3000이 넘으면서 아이스크림 주 성분이 과일인 데이터를 조건으로 넣기 위해 조인한 테이블을 서브쿼리로 작성하고 해당 ..
-
<프로그래머스> 없어진 기록 찾기코딩테스트/SQL 코딩테스트 2023. 12. 21. 21:43
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59042 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 일부 데이터의 유실을 가정함 입양을 간 기록은 있는데, 보호소에 들어온 기록은 없는 동물의 ID와 이름을 ID순으로 조회 + 조회 시 이름이 없는(NULL) 데이터가 조회 될 경우 오답처리 나서 없앴음 간 기록은 있는데 들어온 기록은 없는 경우 OUTER JOIN으로 문제를 해결할 수 있다. INS 테이블에 OUTS 테이블을 RIGHT OUTER JOIN 하면 입양 간 기록..
-
<TIL> 2023-12-21내일배움캠프(데이터 분석 부트캠프 1기)/TIL & WIL 2023. 12. 21. 21:31
스파르타 코딩클럽 내일배움캠프 4일차 오늘 한 일 SQL 코드카타 문제 7개! SQL 코딩테스트 블로그 작성 팀 프로젝트 발표 자료(노션) 수정 및 발표 스크립트 관련 회의 배운 것 SQL 문제를 풀 때 회원 수라고 하면 ROW수라는 뜻이 아니기 때문에 USER_ID에 DISTINCT를 걸어주어야한다.이거랑 유사하게 문제가 나왔을 때 낚이지 말아야겠다 팀 프로젝트 유튜브 발표자료 https://www.youtube.com/watch?v=zhLTXsOgpcw 발표는 팀원 분이 수고해주셨다! 감사합니다! 아래는 내가 오늘 풀었던 문제에서 DISTINCT를 쓰지 않아 어디가 틀렸는지 1시간을 고민했던 코드였다. SELECT YEAR, MONTH, GENDER, COUNT(DISTINCT USER_ID) AS ..
-
<프로그래머스> 최댓값 구하기코딩테스트/SQL 코딩테스트 2023. 12. 21. 21:09
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59415 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 가장 최근에 들어온 동물 조회 MAX(DATETIME) 으로 조회 1) Oracle SELECT MAX(DATETIME) FROM ANIMAL_INS 2) MySQL SELECT MAX(DATETIME) FROM ANIMAL_INS
-
<프로그래머스> 5월 식품들의 총매출 조회하기코딩테스트/SQL 코딩테스트 2023. 12. 21. 13:39
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131117 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 FOOD_PRODUCT와 FOOD_ORDER 테이블에서 생산일자가 2022년 5월인 식품들의 식품 ID, 식품 이름, 총 매출을 조회하는 SQL문을 작성 결과는 총 매출을 기준으로 내림차순 정렬 총 매출이 같다면 식품 ID를 기준으로 오름차순 정렬 총매출을 알기 위해서는 AMOUNT와 PRICE를 곱해주어야하기 때문에 FOOD_PRODUCT와 FOOD_ORDER 테이블을 ..
-
<프로그래머스> 식품분류별 가장 비싼 식품의 정보 조회하기코딩테스트/SQL 코딩테스트 2023. 12. 21. 13:29
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/131116 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 요구사항 FOOD_PRODUCT 테이블에서 식품 분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL 작성 이 때 식품 분류가 과자, 국, 김치, 식용유인 경우만을 출력 결과는 식품가격을 기준으로 내림차순 정렬 1) Oracle SELECT CATEGORY, PRICE, PRODUCT_NAME FROM ( SELECT ROW_NUMBER() OVER(PARTITI..