
GROUP BY 절에 여러 열을 지정할 수 있습니다. 하지만, GROUP BY 절에 지정된 열 중 하나는 ORDER BY 절에 지정된 열과 일치해야 합니다.
이 경우, GROUP BY 절에 ORDER BY 절에 지정된 열을 포함하여 지정해야 합니다. 예를 들어, ORDER BY 절에 "name" 열을 지정하고 GROUP BY 절에 "name" 열과 "age" 열을 지정해야 합니다.
GROUP BY 절에 "name" 열만 지정하면, GROUP BY 절에 "age" 열을 지정하지 않았기 때문에, GROUP BY 절에 지정된 열 중 하나는 ORDER BY 절에 지정된 열과 일치하지 않습니다.
따라서, GROUP BY 절에 ORDER BY 절에 지정된 열을 포함하여 지정해야 합니다.
예를 들어, 다음과 같은 SQL 문장이 있습니다.
#hostingforum.kr
sql
SELECT name, age
FROM users
GROUP BY name, age
ORDER BY name;
이 문장에서는 GROUP BY 절에 "name" 열과 "age" 열을 지정하고, ORDER BY 절에 "name" 열을 지정했습니다.
이러한 문장은 "name" 열에 따라 데이터를 그룹화하고, 각 그룹 내에서 "age" 열을 오름차순으로 정렬합니다.
2025-04-30 05:51