지누.log
article thumbnail
💻 프로그래머스 SQL 고득점 Kit 

🧷 루시와 엘라 찾기

SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE 
  FROM ANIMAL_INS 
  WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty');

 

🧷 이름에 el이 들어가는 동물 찾기

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

 

🧷중성화 여부 파악하기

SELECT ANIMAL_ID, NAME,
  CASE 
    WHEN SEX_UPON_INTAKE LIKE "%Neutered%" OR SEX_UPON_INTAKE LIKE "%Spayed%" 
    THEN "O"
    ELSE "X"
  END AS "중성화"
  FROM ANIMAL_INS;

 

🧷 오랜 기간 보호한 동물(2)

SELECT a.ANIMAL_ID, a.NAME 
  FROM ANIMAL_INS a, ANIMAL_OUTS b 
  WHERE a.ANIMAL_ID = b.ANIMAL_ID
  ORDER BY DATEDIFF(a.DATETIME, b.DATETIME)
  LIMIT 2;

 

🧷DATETIME에서 DATE로 형 변환

SELECT ANIMAL_ID, NAME, 
  DATE_FORMAT(DATETIME, '%Y-%m-%d') AS "날짜"
  FROM ANIMAL_INS 
  ORDER BY ANIMAL_ID;

 

 

'Programming > 프로그래머스' 카테고리의 다른 글

[SQL 고득점 Kit] Join  (0) 2021.01.19
[SQL 고득점 Kit] IS NULL  (0) 2021.01.16
[SQL 고득점 Kit] GROUP BY  (0) 2021.01.16
[SQL 고득점 Kit] SUM, MAX, MIN  (0) 2021.01.16
[SQL 고득점 Kit] SELECT  (0) 2021.01.16
profile

지누.log

@지누:

이 포스팅으로 한 분이라도 도움이 된다면 좋겠습니다.