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

Question 자동차 종류는 '세단', 'SUV', '승합차', '트럭', '리무진' 이 있습니다. 자동차 옵션 리스트는 콤마(',')로 구분된 키워드 리스트(옵션 리스트 값 예시: '열선시트', '스마트키', '주차감지센서')로 되어있으며, 키워드 종류는 '주차감지센서', '스마트키', '네비게이션', '통풍시트', '열선시트', '후방카메라', '가죽시트' 가 있습니다. Pseudocode CAR_RENTAL_COMPANY_CAR 테이블에서 OPTIONS에 '통풍시트', '열선시트', 또는 '가죽시트'가 포함된 행을 필터링.필터링된 결과를 CAR_TYPE별로 그룹화하고, 각 그룹의 행 개수를 계산하여 CARS로 출력.CAR_TYPE을 기준으로 오름차순 정렬. Code SELECT CAR_TYP..

Question APPOINTMENT 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성해주세요. 이때, 컬럼명은 '진료과 코드', '5월예약건수'로 지정해주시고 결과는 진료과별 예약한 환자 수를 기준으로 오름차순 정렬하고, 예약한 환자 수가 같다면 진료과 코드를 기준으로 오름차순 정렬해주세요. Pseudocode APPOINTMENT 테이블에서 APNT_YMD가 '2022-05'로 시작하는 행을 필터링.필터링된 결과를 MCDP_CD별로 그룹화하고, 각 그룹의 행 개수를 계산하여 5월예약건수로 출력.5월예약건수를 기준으로 오름차순 정렬하고, 동일한 5월예약건수 내에서는 진료과코드를 기준으로 오름차순 정렬. Code SELECT MCDP_CD as 진료과코드, COU..

Question PATIENT 테이블에서 12세 이하인 여자환자의 환자이름, 환자번호, 성별코드, 나이, 전화번호를 조회하는 SQL문을 작성해주세요. 이때 전화번호가 없는 경우, 'NONE'으로 출력시켜 주시고 결과는 나이를 기준으로 내림차순 정렬하고, 나이 같다면 환자이름을 기준으로 오름차순 정렬해주세요. Pseudocode PATIENT 테이블에서 AGE가 12 이하이고 GEND_CD가 'W'인 행을 필터링.필터링된 결과에서 PT_NAME, PT_NO, GEND_CD, AGE, 그리고 TLNO (값이 NULL인 경우 'NONE'으로 대체)를 선택.AGE를 기준으로 내림차순 정렬하고, 동일한 AGE 내에서는 PT_NAME을 기준으로 오름차순 정렬. Code SELECT PT_NAME, PT_NO,..

Question 상반기에 판매된 아이스크림의 맛을 총주문량을 기준으로 내림차순 정렬하고 총주문량이 같다면 출하 번호를 기준으로 오름차순 정렬하여 조회하는 SQL 문을 작성해주세요. Pseudocode FIRST_HALF 테이블에서 FLAVOR 컬럼을 선택.TOTAL_ORDER를 기준으로 내림차순으로 정렬하고, 동일한 TOTAL_ORDER 값 내에서 SHIPMENT_ID를 기준으로 오름차순 정렬. Code SELECT FLAVOR FROM FIRST_HALFORDER BY TOTAL_ORDER DESC, SHIPMENT_ID

Question 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. Pseudocode ANIMAL_OUTS 테이블에서 DATETIME의 시간 부분을 추출하여 HOUR로 지정.HOUR가 9부터 19 사이인 행을 필터링.필터링된 행을 HOUR별로 그룹화하고, 각 그룹의 행 개수를 계산하여 COUNT로 출력.HOUR를 기준으로 오름차순 정렬. Code SELECT HOUR(DATETIME) as HOUR, COUNT(*) as COUNTFROM ANIMAL_OUTSWHERE HOUR(DATETIME) BETWEEN 9 and 19GRO..

Question 보호소의 동물이 중성화되었는지 아닌지 파악하려 합니다. 중성화된 동물은 SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어가 들어있습니다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 중성화가 되어있다면 'O', 아니라면 'X'라고 표시해주세요. Pseudocode ANIMAL_INS 테이블에서 ANIMAL_ID, NAME, 그리고 SEX_UPON_INTAKE를 선택.SEX_UPON_INTAKE 값이 'Neutered' 또는 'Spayed'인 경우 중성화를 'O'로 설정, 그렇지 않으면 'X'로 설정.중성화 컬럼을 결과로 출력. Code SELECT ANIMAL_ID, NAME, CASE ..

Question 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요. Pseudocode ANIMAL_INS 테이블에서 ANIMAL_TYPE을 기준으로 행을 그룹화.각 그룹의 행 개수를 계산하여 count로 출력.ANIMAL_TYPE을 기준으로 오름차순 정렬. Code SELECT ANIMAL_TYPE, COUNT(*) as countFROM ANIMAL_INSGROUP BY ANIMAL_TYPEORDER BY ANIMAL_TYPE

Question ITEM_INFO 테이블에서 희귀도가 'LEGEND'인 아이템들의 가격의 총합을 구하는 SQL문을 작성해 주세요. 이때 컬럼명은 'TOTAL_PRICE'로 지정해 주세요. Pseudocode ITEM_INFO 테이블에서 RARITY가 'LEGEND'인 행을 필터링.필터링된 행들의 PRICE 값을 합산하여 TOTAL_PRICE로 출력. Code SELECT SUM(PRICE) as TOTAL_PRICEFROM ITEM_INFOWHERE RARITY = 'LEGEND'