[MySQL] 프로그래머스 문제 연습 1

Lake·2024년 4월 16일
0

SQL 문제

목록 보기
3/36
post-thumbnail

이름이 있는 동물의 아이디(IS NULL)

  • 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다.

제출한 코드 :

SELECT ANIMAL_ID
FROM ANIMAL_INS 
WHERE NAME IS NOT NULL
ORDER BY ANIMAL_ID;

역순 정렬하기(SELECT)

  • 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요.

제출한 코드 :

SELECT NAME
       , DATETIME
FROM ANIMAL_INS
ORDER BY ANIMAL_ID DESC;

중복 제거하기(SUM, MIN, MAX)

  • 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다.

제출한 코드 :

SELECT COUNT(DISTINCT NAME) AS "COUNT"
FROM ANIMAL_INS
WHERE NAME IS NOT NULL;

동물의 아이디와 이름(SELECT)

  • 동물 보호소에 들어온 모든 동물의 아이디와 이름을 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요.

제출한 코드 :

SELECT ANIMAL_ID
       , NAME
FROM ANIMAL_INS;

동물 수 구하기(SUM, MAX, MIN)

  • 동물 보호소에 동물이 몇 마리 들어왔는지 조회하는 SQL 문을 작성해주세요.

제출한 코드 :

SELECT COUNT(ANIMAL_ID)
FROM ANIMAL_INS;

오늘의 TMI

  • 프로그래머스는 컬럼 명이든 뭐든 전부 대문자로 되어있어서 보기에 되게 어색하고 불편하다...
  • 이제 4월 중순인데 모기 봄;;;;

0개의 댓글