Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

GROUP BY 절과 함께 MySQL SUM() 함수를 사용하면 어떤 이점이 있습니까?


GROUP BY 절과 함께 MySQL SUM() 함수를 사용할 때 SUM() 함수는 GROUP BY 절에 지정된 모든 그룹의 합계를 평가합니다. GROUP BY 절과 함께 SUM()을 사용하는 이점은 특정 그룹의 합계를 쉽게 찾을 수 있다는 것입니다. 위의 개념을 이해하기 위해 다음 레코드가 있는 'employee_tbl' 테이블을 고려하십시오. −

<미리>mysql> SELECT * FROM employee_tbl;+------+------+------------+------------ ------+| 아이디 | 이름 | 작업 날짜 | Daily_typing_pages |+------+------+------------+-------------------- +| 1 | 존 | 2007-01-24 | 250 || 2 | 램 | 2007-05-27 | 220 || 3 | 잭 | 2007-05-06 | 170 || 3 | 잭 | 2007-04-06 | 100 || 4 | 질 | 2007-04-06 | 220 || 5 | 자라 | 2007-06-06 | 300 || 5 | 자라 | 2007-02-06 | 350 |+------+------+------------+-------------------- +7 행 세트(0.00초)

다음 쿼리는 한 사람과 관련된 모든 기록을 요약하고 모든 사람이 입력한 총 페이지를 갖게 됩니다.

mysql> SELECT 이름, SUM(daily_typing_pages) -> FROM employee_tbl GROUP BY 이름;+------+---------------------- ---+| 이름 | SUM(daily_typing_pages) |+------+------------------------+| 잭 | 270 || 질 | 220 || 존 | 250 || 램 | 220 || 자라 | 650 |+------+-------------------------+5행 세트(0.17초)