0

我是 Mysql Db 中的一只新蜜蜂,你能帮我从我当前的表中获取 ginven 输出吗?

请检查表结构和输出的给定链接

4

1 回答 1

2

使用GROUP BY, SUM, And CASE(或 IF):

SELECT Buyer, TotalAmount, PaidAmount, TotalAmount-PaidAmount BalanceAmount
FROM (
  SELECT Buyer, 
    SUM(Amount) TotalAmount, 
    SUM(CASE WHEN PaidStatus = 1 THEN Amount ELSE 0 END) PaidAmount
  FROM YourTable
  GROUP BY Buyer
  ) t

样品小提琴

于 2013-02-21T13:45:37.333 回答