집계함수 2

[HakerRank] Weather Observation Station 4 오답

https://www.hackerrank.com/challenges/weather-observation-station-4/problem?isFullScreen=true Weather Observation Station 4 | HackerRankFind the number of duplicate CITY names in STATION.www.hackerrank.com 문제설명 : STATION 테이블에서 중복된 CITY 이름의 개수를 구하는 문제입니다.  정확히 설명하자면 전체 CITY 개수와 고유한 CITY 개수를 각각 계산하고 그 차이를 구하는 문제입니다. 내가 작성한 코드 (틀린 코드) : SELECT COUNT(CITY), COUNT(DISTINCT CITY) AS DISTINCT_CITY, DIF..

[SQL] GROUP BY와 집계 함수의 이해하기

SQL에서 GROUP BY 와 집계함수 (COUNT(), SUM(), AVG(), MAX(), MIN())를 사용할 때 헷갈렸던 경험을 정리하였다.처음에는 집계함수가 어떤 순서로 실행되는지, 그리고 왜 HAVING 과 WHERE 을 적절히 구분해야하는지 혼동했었다. 문제의 시작 :문제는 WHERE 절에서 왜 집계함수를 사용할 수 없는지 이해하는데서 시작되었다.SQL에서 WHERE 절은 데이터를 필터링 하는데 쓰이는데, 집계함수는 데이터를 그룹화 한 후에 사용할 수 있기 때문에 WHERE에서는 사용할 수 없다는 사실을 몰랐었다.WHERE vs HAVING:WHERE 절은 그룹화되기 전에 조건을 걸기 때문에 집계 함수가 적용되지 않은 상태에서 데이터를 필터링할 수 있다. HAVING 절은 그룹화된 후에 조건..