분류 전체보기
-
[프로그래머스] 대장균들의 자식의 수 구하기 (MySQL)코딩테스트 준비/SQL 2024. 11. 4. 23:35
https://school.programmers.co.kr/learn/courses/30/lessons/299305 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 문제대장균 개체의 ID(ID)와 자식의 수(CHILD_COUNT)를 출력하는 SQL 문을 작성해주세요. 자식이 없다면 자식의 수는 0으로 출력해주세요. 이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요. 풀이1 대장균 개체의 ID(ID)와 자식의 수(CHILD_COUNT)를 출력, 자식이 없다면 자식의 수는 0 ECOLI_DATA 테이블을 보면 ID가 있고 해당하는 ID의 PARENT_ID가 있음을 볼 수 있다. 자신의 ID가 부모 ..
-
[프로그래머스] 업그레이드 된 아이템 구하기 Mysql코딩테스트 준비/SQL 2024. 10. 14. 00:36
https://school.programmers.co.kr/learn/courses/30/lessons/273711 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제아이템의 희귀도가 'RARE'인 아이템들의 모든 다음 업그레이드 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력하는 SQL 문을 작성해 주세요. 이때 결과는 아이템 ID를 기준으로 내림차순 정렬주세요. 예를 들어 'ITEM_A'->'ITEM_B'->'ITEM_C'와 같이 업그레이드가 가능한 아이템이 있다면'ITEM_C'의 PARENT..
-
[프로그래머스] 오프라인/온라인 판매 데이터 통합하기 Oracle코딩테스트 준비/SQL 2024. 10. 9. 20:16
https://school.programmers.co.kr/learn/courses/30/lessons/131537 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제 ONLINE_SALE 테이블과 OFFLINE_SALE 테이블에서 2022년 3월의 오프라인/온라인 상품 판매 데이터의 판매 날짜, 상품ID, 유저ID, 판매량을 출력하는 SQL문을 작성해주세요. OFFLINE_SALE 테이블의 판매 데이터의 USER_ID 값은 NULL 로 표시해주세요. 결과는 판매일을 기준으로 오름차순 정렬해주시고 판매일이 같다면 상품 ID를 기준으로 오름차순, 상품ID까지..
-
[프로그래머스] 상위 n개 레코드 ORACLE SQL코딩테스트 준비/SQL 2024. 10. 7. 23:14
https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. 풀이1 간단한 문제이지만 오라클로 풀 경우, 쿼리 실행 순서를 파악해야 헷갈리지 않고 문제를 풀 수 있다.쿼리 실행 순서는 FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY 순이다. 이것을 염두하지 않고 아래와 같이 쿼리를 짰을 경우, ORDER BY로 순서를 정한 ..
-
[프로그래머스] 서울에 위치한 식당 목록 출력하기 ORACLE코딩테스트 준비/SQL 2024. 10. 6. 17:45
https://school.programmers.co.kr/learn/courses/30/lessons/131118 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. 풀이1다른 조회 칼럼들은 REST_I..
-
[프로그래머스] 강원도에 위치한 생산공장 목록 출력하기코딩테스트 준비/SQL 2024. 10. 6. 15:00
https://school.programmers.co.kr/learn/courses/30/lessons/131112?language=oracle 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL문을 작성해주세요. 이때 결과는 공장 ID를 기준으로 오름차순 정렬해주세요. 풀이1주소가 행정구역만 표시되어 있지 않기 때문에 해당 부분을 염두해두고 문제를 풀어야 한다. 간단한 방법은 LIKE 절을 이용하는 것이다. 부분적으로 일치하는 문자열을 찾을 때 자..
-
[프로그래머스] 특정 형질을 가지는 대장균 찾기 MYSQL SQL코딩테스트 준비/SQL 2024. 10. 3. 21:21
https://school.programmers.co.kr/learn/courses/30/lessons/301646 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr 문제2번 형질이 보유하지 않으면서 1번이나 3번 형질을 보유하고 있는 대장균 개체의 수(COUNT)를 출력하는 SQL 문을 작성해주세요. 1번과 3번 형질을 모두 보유하고 있는 경우도 1번이나 3번 형질을 보유하고 있는 경우에 포함합니다. 풀이1문제는 GENOTYPE 칼럼의 수를 이진수로 표현했을 때 자릿수에 따라 형질을 가지고 있다고 정의하였다. D = GENOTYPE_4 * 2^3 + GENO..
-
[프로그래머스] 재구매가 일어난 상품과 회원 리스트 구하기 ORACLE SQL코딩테스트 준비/SQL 2024. 10. 1. 15:10
https://school.programmers.co.kr/learn/courses/30/lessons/131536?language=oracle 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr문제ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력하는 SQL문을 작성해주세요. 결과는 회원 ID를 기준으로 오름차순 정렬해주시고 회원 ID가 같다면 상품 ID를 기준으로 내림차순 정렬해주세요. ( 동일한 날짜, 회원 ID, 상품 ID 조합에 대해서는 하나의 판매 데이터만 존재합니다.)..