본문 바로가기
TIL

내배캠 TIL 8일차

by ColorConeHead 2023. 12. 30.
반응형

1. SQL 코드카타

1) ORDER BY

SELECT ANIMAL_ID, NAME, DATETIME
FROM ANIMAL_INS
ORDER BY 2, 3 DESC

 나는 2, 3 보다는 NAME, DATETIME이라 하는 것을 선호한다.

 

 

2) COALESCE

SELECT ANIMAL_TYPE, 
   COALESCE(NAME, 'No name') AS NAME,
       SEX_UPON_INTAKE
FROM ANIMAL_INS

COALESCE(X, Y) -> X가 NULL인지 판별하여 TRUE일 경우 Y 리턴
개인적으로 AS 사용을 선호.

 

 

3) 팀장님께서 짚어주신 것

SELECT *
FROM FOOD_PRODUCT
WHERE PRICE = (SELECT MAX(PRICE) FROM FOOD_PRODUCT)


SELECT *
FROM FOOD_PRODUCT
ORDER BY PRICE DESC
LIMIT 1

 

 

4) CASE WHEN 

SELECT ANIMAL_ID,
        NAME,
        CASE WHEN SEX_UPON_INTAKE LIKE 'Neutered%' THEN 'O'
        WHEN SEX_UPON_INTAKE LIKE 'Spayed%' THEN 'O'
        ELSE 'X' END AS '중성화'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID

CASE WHEN 조건1 THEN 리턴1
           WHEN 조건2 THEN 리턴2
           ......
           ELSE 리턴_ELSE
           END AS 칼럼명


완벽하게 경우의 수를 따졌다면 ELSE는 하지 않아도 됨.


아직까지 코드카타에서는 겹치는 부분이 많아서
크게 막히는 부분은 없는 것 같다.

 

 

2. SQLD 강의

시험의 기초적인 형태와 기준.
공부 준비 요령을 제공.
SQLD를 이미 취득한 지라 강의 수강에 큰 동기부여가 안 생.

반응형

'TIL' 카테고리의 다른 글

내배캠 TIL 10일차  (1) 2024.01.02
내배캠 TIL 9일차  (0) 2023.12.30
내배캠 TIL 7일차  (1) 2023.12.30
내배캠 TIL 6일차  (0) 2023.12.30
내배캠 TIL 5일차  (0) 2023.12.30