Having
-
<프로그래머스> 우유와 요거트가 담긴 장바구니코딩테스트/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. 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. 7. 17:47
출처 : https://school.programmers.co.kr/learn/courses/30/lessons/59041 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제요구사항 동물보호소에 들어온 동물 중 2번이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회 이름이 없는 동물은 집계에서 제외 결과는 이름 순으로 조회 GROUP BY 절을 이용하여 동물의 이름으로 그룹을 만들고 COUNT(NAME)으로 그룹 당 겹친 이름의 횟수를 조회하되 HAVING절을 사용하여 GROUP BY에 조건을 걸어 COUNT(NAME)이 2 이상인 데이터만을 조회 NOT N..