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

HAVING 절과 함께 MySQL SUM() 함수를 어떻게 사용할 수 있습니까?


HAVING 절과 함께 MySQL SUM() 함수를 사용하여 HAVING 절 뒤에 주어진 특정 조건에 따라 결과를 필터링합니다. 위의 개념을 이해하기 위해 다음 레코드가 있는 '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초)

이제 아래 쿼리는 SUM() 함수와 함께 HAVING 절을 사용하여 250개가 넘는 전체 daily_typing_pages를 가져옵니다.

mysql> 이름 선택, SUM(daily_typing_pages) From employee_tbl GROUP BY NAME HAVING SUM(daily_typing_pages)> 250;+---+----------------- ------+| 이름 | SUM(daily_typing_pages) |+------+------------------------+| 잭 | 270 || 자라 | 650 |+------+-------------------------+2행 세트(0.17초)