簡體   English   中英

MYSQL-不同行的總和

[英]MYSQL - Sum of distinct rows

我是MYSQL的新手,需要一個簡單的查詢,但無法正常工作。

我有桌子

id   amount
 1      30
 2      20
 3      30
 3      30
 4      50

我想要不同ID的金額總和

因此輸出應該只是130。(30 + 20 + 30 + 50)

我該如何實現?

謝謝。

您可以使用不同的

select sum(amount) from (
select distinct `id`, `amount` from t
  ) t1

演示

或選擇相同ID的最大金額

select sum(amount) from (
select `id`, max(`amount`) amount from t group by id
  ) t1

演示

暫無
暫無

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

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