[프로그래머스] MySQL 레벨2 모음

Colacan·2022년 6월 11일
1

[프로그래머스]

목록 보기
2/4

저번에 업로드한 MySQL 레벨1 모음에 이어서 레벨2 모음을 올린다. 기초적인 내용이기에 큰 어려움이 없었다.

프로그래머스 59040번 고양이와 개는 몇 마리 있을까

SELECT ANIMAL_TYPE, COUNT(*) AS ' count'
FROM ANIMAL_INS
GROUP BY ANIMAL_TYPE
ORDER BY ANIMAL_TYPE

프로그래머스 59046번 루시와 엘라 찾기

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

프로그래머스 59038번 최솟값 구하기

SELECT DATETIME AS '시간'
FROM ANIMAL_INS
ORDER BY DATETIME
LIMIT 1

프로그래머스 59041번 동명 동물 수 찾기

SELECT NAME, COUNT(NAME) AS 'COUNT'
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT(NAME) > 1
ORDER BY NAME

프로그래머스 59047번 이름에 el이 들어가는 동물 찾기

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

프로그래머스 59406번 동물 수 구하기

SELECT COUNT(*) AS 'count'
FROM ANIMAL_INS

프로그래머스 59412번 입양 시각 구하기(1)

SELECT HOUR(DATETIME) AS 'HOUR', COUNT(*) AS 'COUNT'
FROM ANIMAL_OUTS
GROUP BY HOUR(DATETIME)
HAVING HOUR BETWEEN 9 AND 19
ORDER BY HOUR

프로그래머스 59410번 NULL 처리하기

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

프로그래머스 59409번 중성화 여부 파악하기

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

프로그래머스 59408번 중복 제거하기

SELECT COUNT(DISTINCT(NAME)) AS 'count'
FROM ANIMAL_INS

프로그래머스 59414번 DATETIME에서 DATE로 형 변환

SELECT ANIMAL_ID, NAME, DATE_FORMAT(DATETIME,'%Y-%m-%d') AS '날짜'
FROM ANIMAL_INS
ORDER BY ANIMAL_ID
profile
For DE, DA / There is no royal road to learning

0개의 댓글