ホームページ  >  記事  >  データベース  >  カラムに重複/三重データが含まれる MySQL テーブル内のレコードをカウントするにはどうすればよいでしょうか?

カラムに重複/三重データが含まれる MySQL テーブル内のレコードをカウントするにはどうすればよいでしょうか?

WBOY
WBOY転載
2023-09-20 21:49:021310ブラウズ

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

Stock_item という名前の次のテーブルがあり、その列の数量に重複した値が含まれているとします。つまり、アイテム名「Notebook」と「Pencil」の場合、「Quantity」列に重複した値が含まれているとします。 「40」」、アイテム「シャツ」の場合、列「数量」は重複した値を持ち、表に示すように「靴」と「パンツ」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> 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)

上記の結果は、「数量」列に 3 回繰り返される値と 2 回繰り返される値があることを示しています。

以上がカラムに重複/三重データが含まれる MySQL テーブル内のレコードをカウントするにはどうすればよいでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。