일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 경쟁적프로그래밍
- 코딩테스트
- 프로그래머스
- atcoder beginner contest
- SQL문제
- cp
- cp초보
- PS
- 코테
- 파이썬
- SQL
- 어린 동물 찾기
- 집계함수
- pasql
- 아픈 동물 찾기
- Python
- contest397
- MIN
- contest395
- 프로그래밍대회
- PCSQL
- ABC
- atcoder
- Today
- Total
목록코딩테스트 (111)
노아

Question 아직 입양을 못 간 동물 중, 가장 오래 보호소에 있었던 동물 3마리의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일 순으로 조회해야 합니다. Pseudocode ANIMAL_INS 테이블을 기준으로 ANIMAL_OUTS 테이블과 ANIMAL_ID를 통해 왼쪽 조인을 수행.ANIMAL_OUTS 테이블에 대응하는 DATETIME 값이 없는 (NULL인) 행을 필터링.필터링된 결과에서 NAME과 DATETIME을 선택.DATETIME을 기준으로 오름차순 정렬.상위 3개의 행을 출력. Code SELECT I.NAME, I.DATETIMEFROM ANIMAL_INS I LEFT JOIN ANIMAL_OUTS OON I.ANIMAL_ID = O.ANIMAL..

Question 입양을 간 동물 중, 보호 기간이 가장 길었던 동물 두 마리의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 기간이 긴 순으로 조회해야 합니다. Pseudocode ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블을 ANIMAL_ID로 조인.각 동물의 OUT 시점(O.DATETIME)과 IN 시점(I.DATETIME)의 차이를 계산.차이를 기준으로 내림차순 정렬.가장 큰 차이를 가진 상위 2개의 결과에서 ANIMAL_ID와 NAME을 선택하여 출력. Code SELECT I.ANIMAL_ID, I.NAMEFROM ANIMAL_INS I JOIN ANIMAL_OUTS OON I.ANIMAL_ID = O.ANIMAL_IDORDER BY (O.DATETIME -..

Question 관리자의 실수로 일부 동물의 입양일이 잘못 입력되었습니다. 보호 시작일보다 입양일이 더 빠른 동물의 아이디와 이름을 조회하는 SQL문을 작성해주세요. 이때 결과는 보호 시작일이 빠른 순으로 조회해야합니다. Pseudocode ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블을 ANIMAL_ID로 조인.ANIMAL_INS 테이블의 DATETIME이 ANIMAL_OUTS 테이블의 DATETIME보다 크거나 같은 행을 필터링.필터링된 결과에서 ANIMAL_ID와 NAME을 선택.I.DATETIME을 기준으로 오름차순 정렬. Code SELECT I.ANIMAL_ID, I.NAMEFROM ANIMAL_INS I JOIN ANIMAL_OUTS OON I.ANIMAL_ID = O.AN..

Question 상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총주문량을 총주문량이 작은 순서대로 조회하는 SQL 문을 작성해주세요. 이때 총주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정해주세요. Pseudocode FIRST_HALF 테이블과 ICECREAM_INFO 테이블을 FLAVOR를 기준으로 조인.각 INGREDIENT_TYPE별로 TOTAL_ORDER 합계를 계산.INGREDIENT_TYPE를 기준으로 그룹화. Code SELECT INGREDIENT_TYPE, SUM(TOTAL_ORDER) as TOTAL_ORDERFROM FIRST_HALF F JOIN ICECREAM_INFO ION F.FLAVOR = I.FLAVORGROUP BY INGREDIENT..

Question FOOD_ORDER 테이블에서 2022년 5월 1일을 기준으로 주문 ID, 제품 ID, 출고일자, 출고여부를 조회하는 SQL문을 작성해주세요. 출고여부는 2022년 5월 1일까지 출고완료로 이 후 날짜는 출고 대기로 미정이면 출고미정으로 출력해주시고, 결과는 주문 ID를 기준으로 오름차순 정렬해주세요. Pseudocode FOOD_ORDER 테이블에서 ORDER_ID, PRODUCT_ID, 그리고 OUT_DATE를 'YYYY-MM-DD' 형식으로 변환하여 선택.OUT_DATE에 따라 다음과 같이 출고여부를 결정:OUT_DATE가 '2022-05-01' 이전이면 '출고완료'OUT_DATE가 '2022-05-01' 이후면 '출고대기'그 외의 경우는 '출고미정'ORDER_ID를 기준으로 오..

Question PRODUCT 테이블과 OFFLINE_SALE 테이블에서 상품코드 별 매출액(판매가 * 판매량) 합계를 출력하는 SQL문을 작성해주세요. 결과는 매출액을 기준으로 내림차순 정렬해주시고 매출액이 같다면 상품코드를 기준으로 오름차순 정렬해주세요. Pseudocode PRODUCT 테이블과 OFFLINE_SALE 테이블을 PRODUCT_ID로 조인.각 PRODUCT_ID별로 SALES_AMOUNT 합계를 계산하고, 그 값에 해당 제품의 price를 곱해 SALES를 계산.PRODUCT_ID별로 그룹화.SALES를 기준으로 내림차순 정렬하고, 동일한 SALES 값에서는 PRODUCT_CODE를 기준으로 오름차순 정렬. Code SELECT P.PRODUCT_CODE, SUM(SALES_AMO..

Question 2022년 1월의 카테고리 별 도서 판매량을 합산하고, 카테고리(CATEGORY), 총 판매량(TOTAL_SALES) 리스트를 출력하는 SQL문을 작성해주세요.결과는 카테고리명을 기준으로 오름차순 정렬해주세요. Pseudocode BOOK 테이블과 BOOK_SALES 테이블을 BOOK_ID로 조인.SALES_DATE가 '2022-01'로 시작하는 행을 필터링.각 CATEGORY별로 그룹화하고, 각 그룹의 SALES 합계를 계산하여 TOTAL_SALES로 출력.CATEGORY를 기준으로 오름차순 정렬. Code SELECT B1.CATEGORY, SUM(B2.SALES) as TOTAL_SALESFROM BOOK B1 JOIN BOOK_SALES B2ON B1.BOOK_ID = B2...

Question'경제' 카테고리에 속하는 도서들의 도서 ID(BOOK_ID), 저자명(AUTHOR_NAME), 출판일(PUBLISHED_DATE) 리스트를 출력하는 SQL문을 작성해주세요. 결과는 출판일을 기준으로 오름차순 정렬해주세요. Pseudocode BOOK 테이블과 AUTHOR 테이블을 AUTHOR_ID로 조인.BOOK 테이블에서 CATEGORY가 '경제'인 행을 필터링.필터링된 결과에서 BOOK_ID, AUTHOR_NAME, PUBLISHED_DATE (YYYY-MM-DD 형식으로 변환)를 선택.PUBLISHED_DATE를 기준으로 오름차순 정렬. Code SELECT B.BOOK_ID, A.AUTHOR_NAME, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') as..