Sélectionner*fromstock_item;+------------+----------+|item_name |quantity |+------------+ ----------+|Calculatrice|89"/> Sélectionner*fromstock_item;+------------+----------+|item_name |quantity |+------------+ ----------+|Calculatrice|89">
Maison >base de données >tutoriel mysql >Comment pouvons-nous compter les enregistrements dans une table MySQL dont les colonnes contiennent des données en double/triple ?
Supposons que nous ayons le tableau suivant nommé stock_item dans lequel la colonne quantité a des valeurs en double, c'est-à-dire pour les noms d'articles "Cahier" et "Crayon", la colonne "Quantité" a la valeur en double "40" et pour l'article "Chemise", la colonne "Quantité" comporte des valeurs en double, la triple valeur 29 "Chaussures" et "Pantalon" est détenue par la colonne "Quantité", comme indiqué dans le tableau.
mysql> Select * from stock_item; +------------+----------+ | item_name |quantity | +------------+----------+ | Calculator | 89 | | Notebooks | 40 | | Pencil | 40 | | Pens | 32 | | Shirts | 29 | | Shoes | 29 | | Trousers | 29 | +------------+----------+ 7 rows in set (0.00 sec)
Maintenant, à l'aide de la requête suivante, nous pouvons trouver le nombre total de valeurs en double/triple dans la colonne "Quantité".
mysql> Select COUNT(quantity) AS duplicate_triplicate -> from stock_item -> group by quantity having duplicate_triplicate> 1; +----------------------+ | duplicate_triplicate | +----------------------+ | 3 | | 2 | +----------------------+ 2 rows in set (0.00 sec)
Le résultat ci-dessus montre que la colonne "quantité" a une valeur répétée trois fois et une valeur répétée deux fois.
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!