SQL
-
MYSQL GROUP BYDataBase 2021. 2. 11. 14:05
MYSQL 에서 구문 처리 순서는 FROM -> WHERE -> SELECT -> GROUP BY -> HAVING -> ORDER BY -> LIMIT 순으로이루어 져 있다. GROUP BY 의 위치는 무조건 FROM, WHERE 뒤에 위치해야 한다. 또한 위의 그림에서 부터 알 수 있듯이 WHERE 조건절이 연산된 후에 GROUP BY가 나오므로 GROUP BY의 조건절은 HAVING에 넣어주어야 한다. 예시를 들며 설명해 보겠다. 위와 같이 orders의 테이블안에 필드값이 위처럼 있다고 할 때 status의 값들을 가지고 subgroup을 만들어 보고 싶으면 ```sql select status from orders group by status; ``` 를 하면 된다. 그러면 위와 같은 결과가 나..