count2 [프로그래머스 / MySQL] 중복 제거하기 문제 💡 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요. 이때 이름이 NULL인 경우는 집계하지 않으며 중복되는 이름은 하나로 칩니다. 테이블 형태 풀이 SELECT COUNT(DISTINCT NAME) FROM ANIMAL_IN 해설 SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS DISTINCT 로 중복 제거하여 COUNT 해주었다 COUNT와 COUNT(DISTINCT ) MySQL 공식 문서 참고 MySQL :: MySQL 8.0 Reference Manual :: 14.19.1 Aggregate Function Descriptions MySQL 8.0 Reference Manual / ... / Functions and Operat.. 2024. 1. 29. [프로그래머스 / MySQL] 조건에 맞는 회원 수 구하기 문제 💡 USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요. 테이블 형태 풀이 SELECT COUNT(*) AS USERS FROM USER_INFO WHERE LEFT(JOINED, 4) = 2021 AND AGE BETWEEN 20 AND 29 해설 SELECT COUNT(*) AS USERS FROM USER_INFO 회원 명 수를 출력해야 하기 때문에 COUNT(*) 사용 예시를 참고하여 USERS라는 이름으로 컬럼명 설정 WHERE LEFT(JOINED, 4) = 2021 AND AGE BETWEEN 20 AND 29 YYYY-MM-DD 형태로 가입일자가 기록된 JOINED 컬럼에서 LEFT 를 사용하여 .. 2024. 1. 29. 이전 1 다음