[英]Count distinct on field value
我有一個具體的問題要計算,並要對MySQL數據庫上的字段進行操作。 我無法很好地描述這種情況,因為我需要做一些特定的事情。 讓我們舉個例子
name | quantity(varchar)
----------------------
Test 10
Bar 5
Foo 2
Test 5
Bar 5
Foo 10
Bar 5
Foo 5
我想要的是為每個名稱選擇計數,並且每行只顯示一個名稱與總數。 我必須將文本轉換為整數。 但是我不想指定WHERE name ='xyz'(因為我會有很多名字)。 我試圖做一個查詢,將選擇所有名稱和總數。
Name | Total
----------------------
Test 15
Foo 17
Bar 15
依此類推,如果有+100個不同的名稱。
您可以為此使用sum和group by:
select name, sum(quantity) from yourTable group by name;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.