Select*fromemployees;+------+------------ --+- -------+---+|id |지정"/> Select*fromemployees;+------+------------ --+- -------+---+|id |지정">
은 SELECT 문에서 GROUP BY 절을 사용하여 수행할 수 있습니다. GROUP BY 절을 사용하여 열을 그룹화 기준으로 지정할 수 있습니다. 특정 열에 동일한 값이 있는 행은 지정된 그룹화 기준으로 인해 단일 그룹으로 간주됩니다. 이러한 방식으로 MySQL SELECT 문에서 반환된 결과 집합이 그룹화됩니다.
다음은 이해하기 좋은 예입니다.-
아래와 같이 "employees"라는 테이블이 있습니다. -
mysql> Select * from employees; +------+-------------+--------+------------+ | id | designation | Salary | DoJ | +------+-------------+--------+------------+ | 100 | Asst.Prof | 50000 | 2016-06-15 | | 300 | Prof | 85000 | 2010-05-18 | | 250 | Asso.Prof | 74000 | 2013-02-12 | | 400 | Prof | 90000 | 2009-05-19 | | 200 | Asst.Prof | 60000 | 2015-05-11 | +------+-------------+--------+------------+ 5 rows in set (0.00 sec)
이제 다음 스크립트의 도움으로 출력을 그룹화하겠습니다.
mysql> select designation, count(*), AVG(salary) from employees group by designation; +-------------+----------+-------------+ | designation | count(*) | AVG(salary) | +-------------+----------+-------------+ | Asso.Prof | 1 | 74000.0000 | | Asst.Prof | 2 | 55000.0000 | | Prof | 2 | 87500.0000 | +-------------+----------+-------------+ 3 rows in set (0.00 sec)
결과 집합 위 쿼리에서 반환된 것은 Asso.Prof, 총 1개의 결과, 평균 급여는 74,000, Asst.Prof, 총 2개의 결과, 평균 급여는 55,000, Prof, 총 2개의 결과, 평균 급여는 다음과 같습니다. 74,000. 평균연봉은 87,500 입니다.
위 내용은 MySQL에서 반환된 결과 집합을 그룹화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!