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

Question REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. Pseudocode REST_INFO 테이블(I)과 REST_REVIEW 테이블(R)을 REST_ID로 조인.ADDRESS가 '서울%'로 시작하는 레스토랑을 필터링.REST_NAME별로 그룹화하여, 각 레스토랑의 평균 리뷰 점수(REVIEW_SCORE)를 계산하고, 이를 소수점 둘째 자리까지 반올림하여 SCORE로 표시.REST_N..

Question CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 2022년 10월 16일에 대여 중인 자동차인 경우 '대여중' 이라고 표시하고, 대여 중이지 않은 자동차인 경우 '대여 가능'을 표시하는 컬럼(컬럼명: AVAILABILITY)을 추가하여 자동차 ID와 AVAILABILITY 리스트를 출력하는 SQL문을 작성해주세요. 이때 반납 날짜가 2022년 10월 16일인 경우에도 '대여중'으로 표시해주시고 결과는 자동차 ID를 기준으로 내림차순 정렬해주세요. Pseudocode CAR_RENTAL_COMPANY_RENTAL_HISTORY 테이블에서 CAR_ID별로 그룹화.각 CAR_ID에 대해, START_DATE가 '2022-10-16' 이전이면서 END_DATE가 '202..

Question 대장균 개체의 크기가 100 이하라면 'LOW', 100 초과 1000 이하라면 'MEDIUM', 1000 초과라면 'HIGH' 라고 분류합니다. 대장균 개체의 ID(ID) 와 분류(SIZE)를 출력하는 SQL 문을 작성해주세요.이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요. Pseudocode ECOLI_DATA 테이블에서 각 행의 SIZE_OF_COLONY 값에 따라 크기를 분류:SIZE_OF_COLONY가 100 이하인 경우 'LOW'SIZE_OF_COLONY가 1000 초과인 경우 'HIGH'그 외의 경우 'MEDIUM'분류된 값을 SIZE라는 별칭으로 표시.ID를 기준으로 오름차순으로 정렬하여 결과를 반환. Code SELECT ID, (CASE WHE..

Question PATIENT, DOCTOR 그리고 APPOINTMENT 테이블에서 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회하는 SQL문을 작성해주세요. 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성해주세요. 결과는 진료예약일시를 기준으로 오름차순 정렬해주세요. Pseudocode APPOINTMENT 테이블(a), PATIENT 테이블(p), 그리고 DOCTOR 테이블(d)을 PT_NO와 DR_ID로 조인하여 필요한 정보를 결합.APNT_CNCL_YN이 'N'(취소되지 않은 예약)이고, MCDP_CD가 'CS'(특정 진료과)이며, APNT_YMD가 '2022-04-13'로 시작하는 예약을 필터링.APNT_NO, PT_..

Question FISH_INFO 테이블에서 2021년도에 잡은 물고기 수를 출력하는 SQL 문을 작성해주세요.이 때 컬럼명은 'FISH_COUNT' 로 지정해주세요. Pseudocode FISH_INFO 테이블에서 TIME 컬럼에서 연도를 추출하여, 해당 연도가 2021년인 행을 필터링.필터링된 행의 개수를 FISH_COUNT로 계산.결과를 반환. Code SELECT COUNT(*) AS FISH_COUNTFROM FISH_INFOWHERE YEAR(TIME) = 2021

Question ONLINE_SALE 테이블에서 동일한 회원이 동일한 상품을 재구매한 데이터를 구하여, 재구매한 회원 ID와 재구매한 상품 ID를 출력하는 SQL문을 작성해주세요. 결과는 회원 ID를 기준으로 오름차순 정렬해주시고 회원 ID가 같다면 상품 ID를 기준으로 내림차순 정렬해주세요. Pseudocode ONLINE_SALE 테이블을 두 번 참조(o1과 o2)하여 동일한 USER_ID와 PRODUCT_ID를 가진 행을 찾음.두 행에서 SALES_DATE가 서로 다른 경우만 선택.중복된 결과를 제거하기 위해 DISTINCT를 사용하여 USER_ID와 PRODUCT_ID를 선택.결과를 USER_ID는 오름차순, PRODUCT_ID는 내림차순으로 정렬하여 반환. Code SELECT DISTI..

Question DEVELOPER_INFOS 테이블에서 Python 스킬을 가진 개발자의 정보를 조회하려 합니다.Python 스킬을 가진 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.결과는 ID를 기준으로 오름차순 정렬해 주세요. Pseudocode DEVELOPER_INFOS 테이블에서 SKILL_1, SKILL_2, 또는 SKILL_3에 'Python'이 포함된 행을 필터링.해당하는 개발자의 ID, EMAIL, FIRST_NAME, LAST_NAME을 선택.ID를 기준으로 오름차순으로 정렬하여 결과를 반환. Code SELECT ID, EMAIL, FIRST_NAME, LAST_NAMEFROM DEVELOPER_INFOSWHERE SKILL_1 = 'Python' O..

Question USED_GOODS_BOARD 테이블에서 2022년 10월 5일에 등록된 중고거래 게시물의 게시글 ID, 작성자 ID, 게시글 제목, 가격, 거래상태를 조회하는 SQL문을 작성해주세요. 거래상태가 SALE 이면 판매중, RESERVED이면 예약중, DONE이면 거래완료 분류하여 출력해주시고, 결과는 게시글 ID를 기준으로 내림차순 정렬해주세요. Pseudocode USED_GOODS_BOARD 테이블에서 CREATED_DATE가 '2022-10-05'인 행을 필터링.각 행에 대해 STATUS 값에 따라 '판매중', '예약중', '거래완료'로 변환하여 표시.BOARD_ID, WRITER_ID, TITLE, PRICE, 그리고 변환된 STATUS를 선택.BOARD_ID를 기준으로 내림차순..