>  기사  >  데이터 베이스  >  SQL에서 그룹별 및 순서별을 함께 사용하는 방법

SQL에서 그룹별 및 순서별을 함께 사용하는 방법

下次还敢
下次还敢원래의
2024-05-02 03:09:16947검색

그룹화된 데이터를 정렬하려면 GROUP BY 및 ORDER BY를 사용하세요. 1. GROUP BY 그룹화된 데이터 2. ORDER BY는 각 데이터 그룹을 정렬합니다.

SQL에서 그룹별 및 순서별을 함께 사용하는 방법

SQL에서 GROUP BY와 ORDER BY를 함께 사용

SQL에서 GROUP BY와 ORDER BY는 데이터 세트를 그룹화하고 정렬하는 데 사용할 수 있는 중요한 쿼리 절입니다. 그룹화된 데이터를 정렬하려는 경우 두 절을 모두 사용할 수 있습니다.

Syntax

<code class="sql">SELECT column_list
FROM table_name
GROUP BY group_column
ORDER BY order_column;</code>

Usage

1. Grouping

GROUP BY 절은 데이터를 지정된 열로 그룹화하는 데 사용됩니다. 동일한 그룹화 열 값을 가진 레코드를 결합하여 그룹을 형성합니다.

2. 정렬

ORDER BY 절은 각 그룹의 데이터를 정렬하는 데 사용됩니다. 지정된 정렬 열을 기준으로 그룹 내 레코드를 정렬합니다.

예를 들어 학생 성적이 포함된 테이블이 있습니다.

<code class="sql">CREATE TABLE students (
  student_id INT,
  course_name VARCHAR(255),
  score INT
);</code>

우리는 각 학생의 성적을 점수별로 내림차순으로 나열하려고 합니다.

<code class="sql">SELECT student_id, course_name, score
FROM students
GROUP BY student_id
ORDER BY score DESC;</code>

Results

결과는 다음과 같습니다. 학생 ID 점수가 높은 순서대로 각 학생을 그룹화하고 정렬합니다.

Notes

  • ORDER BY에 지정된 열은 GROUP BY에 지정되거나 집계 함수에 사용되어야 합니다.
  • GROUP BY에 여러 열을 지정하면 ORDER BY는 해당 열로만 정렬할 수 있습니다.
  • ORDER BY는 SUM(점수)과 같은 집계 열에 적용될 수 있습니다.

위 내용은 SQL에서 그룹별 및 순서별을 함께 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.