>데이터 베이스 >MySQL 튜토리얼 >mysql에서 그룹별을 사용하는 방법

mysql에서 그룹별을 사용하는 방법

王林
王林원래의
2020-10-26 17:38:0926640검색

mysql에서 그룹 기준을 사용하는 방법: [SELECT * FROM table_name WHERE 컬럼_이름 GROUP BY 컬럼_이름;]. group by 문은 하나 이상의 열을 기준으로 결과 집합을 그룹화합니다.

mysql에서 그룹별을 사용하는 방법

GROUP BY 문은 하나 이상의 열을 기반으로 결과 집합을 그룹화합니다.

그룹화된 열에 COUNT, SUM, AVG 등의 함수를 사용할 수 있습니다.

(권장 튜토리얼: mysql 비디오 튜토리얼)

문법 형식:

SELECT column_name, function(column_name)FROM table_name
WHERE column_name operator value
GROUP BY column_name;

예:

SET NAMES utf8;
SET FOREIGN_KEY_CHECKS = 0;
-- ------------------------------  
Table structure for `employee_tbl`
-- ----------------------------
DROP TABLE IF EXISTS `employee_tbl`;
CREATE TABLE `employee_tbl` (
  `id` int(11) NOT NULL,
  `name` char(10) NOT NULL DEFAULT '',
  `date` datetime NOT NULL,
  `singin` tinyint(4) NOT NULL DEFAULT '0' COMMENT '登录次数',
  PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  -- ------------------------------  
  Records of `employee_tbl`
  -- ----------------------------
  BEGIN;INSERT INTO `employee_tbl` VALUES 
  ('1', '小明', '2016-04-22 15:25:33', '1'), 
  ('2', '小王', '2016-04-20 15:25:47', '3'), 
  ('3', '小丽', '2016-04-19 15:26:02', '2'), 
  ('4', '小王', '2016-04-07 15:26:14', '4'), 
  ('5', '小明', '2016-04-11 15:26:40', '4'), 
  ('6', '小明', '2016-04-04 15:26:54', '2');
  COMMIT;SET FOREIGN_KEY_CHECKS = 1;

가져오기가 성공한 후 다음 SQL 문을 실행합니다.

mysql에서 그룹별을 사용하는 방법

다음으로 GROUP BY 문을 사용하여 그룹 이름별로 데이터 테이블을 정렬하고 각 사람이 가지고 있는 레코드 수 계산:

mysql에서 그룹별을 사용하는 방법

관련 권장 사항: mysql 튜토리얼

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

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