SQL_자주하는 실수 모음

GROUP BY 쓸 때

  • 이렇게 쿼리를 작성할 때가 많은데,
SELECT *
FROM table
GROUP BY x
SELECT *
FROM functions
WHERE x = y
GROUP BY x
  • GROUP BY와 SELECT는 항상 짝을 이루어야 한다
    - SELECT에 집계함수를 제외하고는 GROUP BY와 항상 짝을 이루어야 한다는 점을 기억해주세요!
SELECT x
     , COUNT(*) -- 집계함수
FROM functions
GROUP BY x
SELECT x
     , y
     , COUNT(*) -- 집계함수
FROM functions
GROUP BY x, y

좋은 웹페이지 즐겨찾기