분류 전체보기(105)
-
[프로그래머스 - MYSQL] 중복 제거하기
동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다. SELECT COUNT(DISTINCT INS.NAME) AS 'COUNT' FROM ANIMAL_INS AS INS WHERE INS.NAME IS NOT NULL - COUNT에서 DISTINCT를 할 경우 괄호 안에 포함하지 않으면 적용이 안된다.
2022.01.30 -
[프로그래머스 - MYSQL] 동물 수 구하기
동물 보호소에 동물이 몇 마리 들어왔는지 조회하는 SQL 문을 작성해주세요. SELECT COUNT(INS.ANIMAL_ID) FROM ANIMAL_INS AS INS - COUNT 연산자를 사용하여 INS 테이블에서 추출하는 것이 포인트.
2022.01.30 -
[프로그래머스 - MYSQL] 최솟값 구하기
동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. SELECT MIN(DATETIME) FROM ANIMAL_INS - 가장 최근에 들어온 동물이므로 MIN 연산자를 사용하여 데이터를 출력하는 것이 포인트
2022.01.30 -
[프로그래머스-MYSQL] 최댓값 구하기
가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. # 나의 풀이 # MAX , MIN 을 사용하지 않았음. SELECT INS.DATETIME FROM ANIMAL_INS AS INS ORDER BY INS.DATETIME ASC LIMIT 1 프로그래머스에서 원하는 풀이는 MAX, MIN, SUM 을 사용하는 것. SELECT MAX(INS.DATETIME) FROM ANIMAL_INS AS INS - SELECT문에서 MAX 연산자를 사용하여 가장 최근에 들어온 동물을 구할 수 있음.
2022.01.30 -
[프로그래머스-MYSQL] 상위 n개 레코드
동물 보호소에 가장 먼저 들어온 동물의 이름을 조회하는 SQL 문을 작성해주세요. SELECT INS.NAME FROM ANIMAL_INS AS INS ORDER BY DATETIME ASC LIMIT 1 - 가장 먼저 들어온 동물을 조회하는 것이므로 LIMIT 1 으로 한개의 레코드만 보여주는 것이 포인트.
2022.01.30 -
[프로그래머스-MYSQL] 여러 기준으로 정렬하기
동물 보호소에 들어온 모든 동물의 아이디와 이름, 보호 시작일을 이름 순으로 조회하는 SQL문을 작성해주세요. 단, 이름이 같은 동물 중에서는 보호를 나중에 시작한 동물을 먼저 보여줘야 합니다. select ins.animal_id, ins.name, ins.datetime from animal_ins as ins order by INS.NAME ASC, INS.datetime DESC - 제약 조건을 꼼꼼히 읽을 것. - 이름 순으로 정렬 이후(ASC), 보호시작일이 늦은 순으로 정렬(DESC)해야 한다.
2022.01.30