簡體   English   中英

在MySQL中使用COUNT選擇具有多個相同值的行

[英]Select rows with multiple same values using COUNT in MySQL

我在MySQL數據庫中有一個這樣的表:

item    color   size
t-shirt blue    M
jumper  black   L
jumper  black   L
t-shirt blue    M

我想選擇具有相同值的行,因此得到如下輸出:

item    color   size  total
t-shirt blue    M     2
jumper  black   L     2

這是我嘗試過的:

SELECT item, COUNT(*) as total FROM table_name GROUP BY color,size HAVING total >= 1

但是,我的查詢沒有給出我想要的結果。 我可以用來獲取輸出的查詢是什么?

非常感謝。

您需要將countgroup by一起使用。 類似於以下內容:

select item, color, size,  count(*) as total from table_name group by item, color, size;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM