일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- contest395
- 어린 동물 찾기
- ABC
- cp초보
- 아픈 동물 찾기
- PCSQL
- 경쟁적프로그래밍
- pasql
- 코딩테스트
- SQL문제
- 코테
- contest397
- MIN
- 집계함수
- SQL
- PS
- 프로그래밍대회
- cp
- atcoder beginner contest
- 프로그래머스
- atcoder
- 파이썬
- Python
- Today
- Total
목록코딩테스트 (111)
노아

Question 아이템의 희귀도가 'RARE'인 아이템들의 모든 다음 업그레이드 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력하는 SQL 문을 작성해 주세요. 이때 결과는 아이템 ID를 기준으로 내림차순 정렬주세요. Pseudocode 서브쿼리 사용:서브쿼리에서 item_tree와 item_info를 parent_item_id를 기준으로 조인하여, rarity가 'RARE'인 아이템의 자식 아이템 ID를 추출합니다.외부 쿼리:외부 쿼리는 item_info 테이블에서 서브쿼리에서 추출된 item_id 값을 기준으로 item_id, item_name, rarity를 조회합니다.정렬:결과는 item_id를 기준으로 내림차순 정렬됩니다. Co..

Question 물고기 종류 별로 가장 큰 물고기의 ID, 물고기 이름, 길이를 출력하는 SQL 문을 작성해주세요.물고기의 ID 컬럼명은 ID, 이름 컬럼명은 FISH_NAME, 길이 컬럼명은 LENGTH로 해주세요.결과는 물고기의 ID에 대해 오름차순 정렬해주세요.단, 물고기 종류별 가장 큰 물고기는 1마리만 있으며 10cm 이하의 물고기가 가장 큰 경우는 없습니다. Pseudocode 테이블 설명:fish_info: 어종 정보가 담긴 테이블.fish_name_info: 어종 이름 정보를 가진 테이블.서브쿼리 사용:서브쿼리를 사용하여 각 어종별로 최대 길이(MAX(length))를 계산하고, 이를 m이라는 별칭으로 가져옵니다.JOIN 조건:fish_info와 fish_name_info를 어종 타입(..

Question ONLINE_SALE 테이블과 OFFLINE_SALE 테이블에서 2022년 3월의 오프라인/온라인 상품 판매 데이터의 판매 날짜, 상품ID, 유저ID, 판매량을 출력하는 SQL문을 작성해주세요. OFFLINE_SALE 테이블의 판매 데이터의 USER_ID 값은 NULL 로 표시해주세요. 결과는 판매일을 기준으로 오름차순 정렬해주시고 판매일이 같다면 상품 ID를 기준으로 오름차순, 상품ID까지 같다면 유저 ID를 기준으로 오름차순 정렬해주세요. Pseudocode 테이블 정의:online_sale: 온라인 판매 정보를 담고 있는 테이블.offline_sale: 오프라인 판매 정보를 담고 있는 테이블.조건 설정:두 테이블 모두 2022년 3월의 판매 데이터를 조회 (sales_date L..

Question SUBWAY_DISTANCE 테이블에서 노선별로 노선, 총 누계 거리, 평균 역 사이 거리를 노선별로 조회하는 SQL문을 작성해주세요.총 누계거리는 테이블 내 존재하는 역들의 역 사이 거리의 총 합을 뜻합니다. 총 누계 거리와 평균 역 사이 거리의 컬럼명은 각각 TOTAL_DISTANCE, AVERAGE_DISTANCE로 해주시고, 총 누계거리는 소수 둘째자리에서, 평균 역 사이 거리는 소수 셋째 자리에서 반올림 한 뒤 단위(km)를 함께 출력해주세요.결과는 총 누계 거리를 기준으로 내림차순 정렬해주세요. Pseudocode 테이블 정의:subway_distance: 지하철 노선 사이의 거리 데이터를 담고 있는 테이블.d_between_dist: 두 지하철역 사이의 거리.거리 계산:S..

Question 각 분기(QUARTER)별 분화된 대장균의 개체의 총 수(ECOLI_COUNT)를 출력하는 SQL 문을 작성해주세요. 이때 각 분기에는 'Q' 를 붙이고 분기에 대해 오름차순으로 정렬해주세요. 대장균 개체가 분화되지 않은 분기는 없습니다. Pseudocode 테이블 정의:ECOLI_DATA: 대장균 개체의 정보를 담고 있는 테이블.분기 계산:DIFFERENTIATION_DATE의 월을 기준으로 해당 개체가 속한 분기를 계산합니다.MONTH(DIFFERENTIATION_DATE)를 사용하여 월을 추출합니다.(MONTH(DIFFERENTIATION_DATE) - 1) / 3를 사용하여 분기를 계산합니다.월을 1에서 12까지 나눈 후 3으로 나누어 분기를 결정합니다.TRUNCATE(...,..

Question USED_GOODS_BOARD와 USED_GOODS_REPLY 테이블에서 2022년 10월에 작성된 게시글 제목, 게시글 ID, 댓글 ID, 댓글 작성자 ID, 댓글 내용, 댓글 작성일을 조회하는 SQL문을 작성해주세요. 결과는 댓글 작성일을 기준으로 오름차순 정렬해주시고, 댓글 작성일이 같다면 게시글 제목을 기준으로 오름차순 정렬해주세요. Pseudocode 테이블 정의:used_goods_board: 게시글 정보를 담고 있는 테이블.used_goods_reply: 댓글 정보를 담고 있는 테이블.조인:used_goods_board 테이블의 board_id와 used_goods_reply 테이블의 board_id를 조인하여, 댓글이 달린 게시글 정보를 결합합니다.조건 설정:used_g..

Question 더 이상 업그레이드할 수 없는 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력하는 SQL 문을 작성해 주세요. 이때 결과는 아이템 ID를 기준으로 내림차순 정렬해 주세요. Pseudocode LEFT JOIN 수행ITEM_INFO 테이블을 i로, ITEM_TREE 테이블을 t로 참조합니다.ITEM_INFO의 ITEM_ID와 ITEM_TREE의 PARENT_ITEM_ID를 기준으로 LEFT JOIN을 수행합니다. 이 조인은 ITEM_INFO의 모든 항목을 포함하면서, ITEM_TREE의 PARENT_ITEM_ID와 일치하지 않는 경우도 포함합니다.부모 항목이 아닌 항목 필터링WHERE t.item_id IS NULL 조건을 사..

Question 대장균 개체의 ID(ID)와 자식의 수(CHILD_COUNT)를 출력하는 SQL 문을 작성해주세요. 자식이 없다면 자식의 수는 0으로 출력해주세요. 이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요. Pseudocode 개체와 자식의 조인ecoli_data 테이블을 두 번 사용합니다.첫 번째 인스턴스 e1은 개체를 나타냅니다.두 번째 인스턴스 e2는 자식을 나타냅니다.e1.id와 e2.parent_id를 기준으로 LEFT JOIN을 수행합니다. 이 조인은 개체와 자식 사이의 관계를 연결합니다.자식 개체 수 계산Count(e2.parent_id)를 사용하여 e1.id별로 자식 개체 수를 계산합니다.LEFT JOIN을 사용하므로 자식이 없는 경우 e2.parent_id는 NULL이 됩..