Notice
Recent Posts
Recent Comments
250x250
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- merge
- curdate
- truncate
- rrule
- 표준오차
- 재퀴쿼리
- 정규분포
- concat
- join
- split
- DATE_FORMAT
- datediff
- 날짜함수
- 표본
- 표분편차
- 재귀쿼리
- append
- 데이터 리터러시
- 프로그래머스
- lambda
- floor
- 신뢰구간
- dateofmonth
- 표본분포
- python
- calesce
- limit
- Recursive
- pivot table
- 모집단
Archives
- Today
- Total
반응형
hyezdata 님의 블로그
[SQL] 동명 동물의 수 찾기 본문
SELECT NAME,
COUNT (NAME) COUNT
FROM ANIMAL_INS
GROUP BY NAME
HAVING COUNT >= 2
ORDER BY NAME
- HAVING 절 사용법?
- COUNT(NAME)은 NULL 값이 제외됨
HAVING
GROUP BY 절과 같이 쓰이는 절로, 그룹화된 행을 필터링하는데 사용하는 절이다.
각 날짜의 평균 티켓 가격을 보고 싶다. 이때, 3회 이하의 방문이 있는 날짜는 표시하지 않는다.
SELECT
date,
ROUND(AVG(price), 2) AS avg_price
FROM visit
GROUP BY date
HAVING COUNT(*) > 3
ORDER BY date;
날짜로 그룹화하고 (GROUP BY date) 그 그룹에 3개 이상의 행이 있는지 확인(HAVING COUNT(*) > 3 )
참고 : https://learnsql.com/blog/examples-of-sql-group-by/
COUNT(NAME)과 COUNT(*) 차이
SQL에서 COUNT(*)과 COUNT(컬럼명) 동작 방식은 다르다.
COUNT(컬럼명)은 NULL 값을 제외하고 개수를 센다!!!
COUNT(NAME)을 쓸 경우
COUNT(*)을 쓸 경우
결론
728x90
반응형
'내일배움캠프 > 코드카타' 카테고리의 다른 글
[SQL] 오랜 기간 보호한 동물(1), 조건에 맞는 사용자와 총 거래금액 조회하기, 보호소에서 중성화한 동물 (0) | 2025.02.27 |
---|---|
[SQL] 자동차 종류 별 특정 옵션이 포함된 자동차 수 구하기 (1) | 2025.02.27 |
[SQL] 가격이 제일 비싼 식품의 정보 출력하기 (0) | 2025.02.26 |
[SQL] NULL 처리하기, DATETIME에서 DATE로 형 변환 (0) | 2025.02.25 |
[SQL] 아픈 동물 찾기, 상위 N개 레코드 (0) | 2025.02.20 |