목록분류 전체보기 (108)
노아
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이 됩..
Question FISH_INFO에서 평균 길이가 33cm 이상인 물고기들을 종류별로 분류하여 잡은 수, 최대 길이, 물고기의 종류를 출력하는 SQL문을 작성해주세요. 결과는 물고기 종류에 대해 오름차순으로 정렬해주시고, 10cm이하의 물고기들은 10cm로 취급하여 평균 길이를 구해주세요.컬럼명은 물고기의 종류 'FISH_TYPE', 잡은 수 'FISH_COUNT', 최대 길이 'MAX_LENGTH'로 해주세요. Pseudocode 집계 함수 사용fish_info 테이블에서 fish_type 별로 집계합니다.각 fish_type 그룹에 대해:물고기의 총 개수를 계산합니다 (COUNT(*)).가장 긴 물고기의 길이를 찾습니다 (MAX(length)).그룹의 fish_type을 선택합니다.조건부 평균 계..
Question FISH_INFO 테이블에서 가장 큰 물고기 10마리의 ID와 길이를 출력하는 SQL 문을 작성해주세요. 결과는 길이를 기준으로 내림차순 정렬하고, 길이가 같다면 물고기의 ID에 대해 오름차순 정렬해주세요. 단, 가장 큰 물고기 10마리 중 길이가 10cm 이하인 경우는 없습니다.ID 컬럼명은 ID, 길이 컬럼명은 LENGTH로 해주세요. Pseudocode 데이터 필터링fish_info 테이블에서 length가 10보다 큰 행만 선택합니다.정렬length 값을 기준으로 내림차순 정렬합니다.length가 같은 경우 id를 기준으로 오름차순 정렬합니다.결과 제한정렬된 결과에서 상위 10개의 행만 선택합니다.결과 출력각 선택된 행의 id와 length를 출력합니다. Code SELEC..
Question HR_DEPARTMENT, HR_EMPLOYEES, HR_GRADE 테이블을 이용해 사원별 성과금 정보를 조회하려합니다. 평가 점수별 등급과 등급에 따른 성과금 정보가 아래와 같을 때, 사번, 성명, 평가 등급, 성과금을 조회하는 SQL문을 작성해주세요.평가등급의 컬럼명은 GRADE로, 성과금의 컬럼명은 BONUS로 해주세요.결과는 사번 기준으로 오름차순 정렬해주세요. Pseudocode 사원별 평균 점수 계산 및 등급 및 보너스 결정HR_EMPLOYEES 테이블과 HR_GRADE 테이블을 EMP_NO를 기준으로 JOIN하여 사원 정보를 가져옵니다.사원별로 SCORE의 평균을 계산합니다.등급(GRADE) 계산평균 점수(AVG(SCORE))가 96 이상이면 'S' 등급.평균 점수가 90..