簡體   English   中英

計算字段值的不同

[英]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.

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