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 サイトの他の関連記事を参照してください。