목록PCSQL (90)
노아
Question BOOK 테이블에서 2021년에 출판된 '인문' 카테고리에 속하는 도서 리스트를 찾아서 도서 ID(BOOK_ID), 출판일 (PUBLISHED_DATE)을 출력하는 SQL문을 작성해주세요.결과는 출판일을 기준으로 오름차순 정렬해주세요. Pseudocode BOOK 테이블에서 CATEGORY가 '인문'인 행을 필터링.PUBLISHED_DATE가 '2021'로 시작하는 행을 추가로 필터링.BOOK_ID와 PUBLISHED_DATE를 'YYYY-MM-DD' 형식으로 변환하여 선택.결과를 반환. Code SELECT BOOK_ID, DATE_FORMAT(PUBLISHED_DATE, '%Y-%m-%d') as PUBLISHED_DATEFROM BOOKWHERE CATEGORY = '인문'AND..
Question 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. Pseudocode ANIMAL_INS 테이블에서 NAME이 'Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 또는 'Mitty'인 행을 필터링.필터링된 결과에서 ANIMAL_ID, NAME, SEX_UPON_INTAKE를 선택. CodeSELECT ANIMAL_ID, NAME, SEX_UPON_INTAKEFROM ANIMAL_INSWHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty')
Question USED_GOODS_BOARD와 USED_GOODS_USER 테이블에서 완료된 중고 거래의 총금액이 70만 원 이상인 사람의 회원 ID, 닉네임, 총거래금액을 조회하는 SQL문을 작성해주세요. 결과는 총거래금액을 기준으로 오름차순 정렬해주세요. Pseudocode USED_GOODS_USER 테이블과 USED_GOODS_BOARD 테이블을 USER_ID와 WRITER_ID로 조인.STATUS가 'DONE'인 행을 필터링.각 USER_ID별로 PRICE의 합계를 계산하여 TOTAL_SALES로 출력.TOTAL_SALES가 700,000 이상인 사용자만 선택.TOTAL_SALES를 기준으로 오름차순 정렬. Code SELECT USER_ID, NICKNAME, SUM(PRICE) as..
Question CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 자동차 종류가 '세단'인 자동차들 중 10월에 대여를 시작한 기록이 있는 자동차 ID 리스트를 출력하는 SQL문을 작성해주세요. 자동차 ID 리스트는 중복이 없어야 하며, 자동차 ID를 기준으로 내림차순 정렬해주세요. Pseudocode CAR_RENTAL_COMPANY_CAR 테이블과 CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블을 CAR_ID로 조인.CAR_TYPE이 '세단'이고, START_DATE가 2022년 10월인 행을 필터링.필터링된 결과에서 중복된 CAR_ID를 제거하고, 고유한 CAR_ID를 선택.CAR_ID를 기준으로 내림차순..
Question 보호소에서 중성화 수술을 거친 동물 정보를 알아보려 합니다. 보호소에 들어올 당시에는 중성화1되지 않았지만, 보호소를 나갈 당시에는 중성화된 동물의 아이디와 생물 종, 이름을 조회하는 아이디 순으로 조회하는 SQL 문을 작성해주세요. Pseudocode ANIMAL_INS 테이블과 ANIMAL_OUTS 테이블을 ANIMAL_ID로 조인.ANIMAL_INS 테이블에서 SEX_UPON_INTAKE가 'Intact'로 시작하는 행을 필터링.ANIMAL_OUTS 테이블에서 SEX_UPON_OUTCOME이 'Spayed' 또는 'Neutered'로 시작하는 행을 필터링.필터링된 결과에서 ANIMAL_ID, ANIMAL_TYPE, NAME을 선택.ANIMAL_ID를 기준으로 오름차순 정렬. ..
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..