MySQL 如何计算表中包含重复/重复三次数据的列中的记录数

MySQL 如何计算表中包含重复/重复三次数据的列中的记录数

假设我们有一个名为stock_item的表,其中列quantity具有重复值,即对于项目名称“Notebooks”和“Pencil”,列“数量”具有重复值“40”,而对于项目“Shirts”,“Shoes”和“Trousers”,列“数量”保持三重值29如表所示。

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)
Mysql

现在,借助以下查询,我们可以找到列“quantity”中重复/重复三次值的总数。

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)
Mysql

上面的结果显示,列“quantity”具有被重复三次的值和被重复两次的值。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册