Maison >base de données >tutoriel mysql >Comment utiliser le groupe par dans MySQL

Comment utiliser le groupe par dans MySQL

王林
王林original
2020-10-26 17:38:0926636parcourir

Comment utiliser group by dans MySQL : [SELECT * FROM table_name WHERE column_name GROUP BY column_name ;]. L'instruction group by regroupe l'ensemble de résultats en fonction d'une ou plusieurs colonnes.

Comment utiliser le groupe par dans MySQL

L'instruction GROUP BY regroupe l'ensemble de résultats en fonction d'une ou plusieurs colonnes.

Nous pouvons utiliser des fonctions telles que COUNT, SUM, AVG, etc. sur des colonnes groupées.

(Tutoriel recommandé : Tutoriel vidéo MySQL )

Format de grammaire :

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

Exemple :

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;

Une fois l'importation réussie , exécutez l'instruction SQL suivante :

Comment utiliser le groupe par dans MySQL

Ensuite, nous utilisons l'instruction GROUP BY pour regrouper la table de données par nom et compter le nombre d'enregistrements de chaque personne :

Comment utiliser le groupe par dans MySQL

Recommandations associées : Tutoriel mysql

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn