전체 글263 Lv2. 동물 수 구하기 ▶ 문제 ▶ 풀이방법 SELECT COUNT(*) FROM ANIMAL_INS; - COUNT(*) : 모든 테이블의 컬럼 셈 2022. 5. 6. Lv2. 입양 시각 구하기(1) ▶ 문제 ▶ 풀이방법 SELECT HOUR(DATETIME), COUNT(DATETIME) FROM ANIMAL_OUTS WHERE HOUR(DATETIME) >= 9 AND HOUR(DATETIME) < 20 GROUP BY HOUR(DATETIME) ORDER BY HOUR(DATETIME); -날짜에서 시간만 뽑아낼때는 HOUR()함수 사용. -HOUR(DATE TIME) GROUP BY시켜야함!! 2022. 5. 5. Lv2. NULL처리하기 ▶ 문제 ▶ 풀이방법 - 첫번째 풀이방법(CASE WHEN 사용) SELECT ANIMAL_TYPE, CASE WHEN NAME is NULL THEN "No name" ELSE NAME END AS NAME, SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID; - 두번째 풀이방법( IFNULL() ) SELECT ANIMAL_TYPE, IFNULL(NAME, "No name"), SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID; 2022. 5. 5. Lv2. 중성화 여부 파악하기 ▶ 문제 ▶ 풀이방법 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 ORDER BY ANIMAL_ID; - MySQL CASE WHEN 사용법 - 문자열 비교 LIKE - "%string%" : ~string~ -> string이 들어간 문자열 2022. 5. 5. 이전 1 ··· 5 6 7 8 9 10 11 ··· 66 다음