KATA#4

codataffee·2024년 4월 17일
0

CODEKATA

목록 보기
4/114
post-thumbnail

WHAT IS KATA?

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

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


- SQL


✔️ 문제 #1: 이름에 el이 들어가는 동물 찾기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT ANIMAL_ID,
       NAME
FROM ANIMAL_INS
WHERE ANIMAL_TYPE = 'Dog' AND NAME LIKE '%EL%' OR '%el%' 
ORDER BY 2

✔️ 문제 #2: NULL 처리하기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT ANIMAL_TYPE,
       COALESCE(NAME,'No name') NAME,
       SEX_UPON_INTAKE
FROM ANIMAL_INS
ORDER BY ANIMAL_ID 

✔️ 문제 #3: 이름에 el이 들어가는 동물 찾기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT WAREHOUSE_ID,
       WAREHOUSE_NAME,
       ADDRESS,
       COALESCE(FREEZER_YN,'N') FREEZER_YN
FROM FOOD_WAREHOUSE
WHERE ADDRESS LIKE '경기도%'
ORDER BY WAREHOUSE_ID

✔️ 문제 #4: DATETIME에서 DATE로 형 변환

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT ANIMAL_ID,
       NAME,
       SUBSTR(DATETIME,1,10) DATETIME
FROM ANIMAL_INS
ORDER BY 1

✔️ 문제 #5: 흉부외과 또는 일반외과 의사 목록 출력하기

✔️ 제출 쿼리

✔️ 쿼리 분석

SELECT DR_NAME,
       DR_ID,
       MCDP_CD,
       DATE_FORMAT(HIRE_YMD,'%Y-%m-%d') HIRE_YMD
FROM DOCTOR
WHERE MCDP_CD IN('GS','CS')
ORDER BY HIRE_YMD DESC, DR_NAME ASC

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

0개의 댓글

관련 채용 정보