KATA#7

codataffee·2024년 4월 18일
0

CODEKATA

목록 보기
7/114
post-thumbnail

WHAT IS KATA?

KATA는 기술과 기술 향상에 초점을 맞춘 코드 챌린지입니다.
일부는 프로그래밍 기본 사항을 교육하는 반면 다른 일부는 복잡한 문제 해결에 중점을 둡니다.

이 용어는 The Pragmatic Programmer 라는 책의 공동 저자인 Dave Thomas 가
무술에서 일본의 카타 개념을 인정하면서 처음 만들어졌습니다.
Dave의 개념 버전은 코드 카타를 프로그래머가
연습과 반복을 통해 기술을 연마하는 데 도움이 되는 프로그래밍 연습으로 정의합니다.


- SQL


✔️ 문제 #1: 12세 이하인 여자 환자 목록 출력하기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT PT_NAME,
       PT_NO,
       GEND_CD,
       AGE,
       COALESCE(TLNO,'NONE')
FROM PATIENT
WHERE GEND_CD LIKE 'W' AND AGE < 13
ORDER BY 4 DESC, 1


✔️ 문제 #2: 인기있는 아이스크림

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT FLAVOR
FROM FIRST_HALF
ORDER BY TOTAL_ORDER DESC, SHIPMENT_ID


✔️ 문제 #3: 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT CAR_TYPE,
       COUNT(*) CARS
FROM CAR_RENTAL_COMPANY_CAR
WHERE OPTIONS LIKE '%통풍시트%' 
      OR OPTIONS LIKE '%열선시트%' 
      OR OPTIONS LIKE '%가죽시트%'
GROUP BY CAR_TYPE
ORDER BY CAR_TYPE


✔️ 문제 #4: 오랜 기간 보호한 동물(1)

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT I.NAME,
       I.DATETIME
FROM ANIMAL_INS I LEFT JOIN ANIMAL_OUTS O ON I.ANIMAL_ID = O.ANIMAL_ID
WHERE O.ANIMAL_ID IS NULL
ORDER BY 2
LIMIT 3


✔️ 문제 #5: 카테고리 별 도서 판매량 집계하기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT B.CATEGORY,
       SUM(BS.SALES) TOTAL_SALES
FROM BOOK B INNER JOIN BOOK_SALES BS ON B.BOOK_ID = BS.BOOK_ID
WHERE BS.SALES_DATE LIKE '2022-01%'
GROUP BY B.CATEGORY
ORDER BY B.CATEGORY


profile
커피 좋아하는 데이터 꿈나무

0개의 댓글

관련 채용 정보