【发布时间】:2019-03-13 03:06:09
【问题描述】:
我有一个名为payment_data 的视图,其中包括数字、日期和字符串字段。
company | ref | Tag | event_date | sale_price | Amount | Receipt_No | Paid | Balance
PRco Ltd| 123 | 0311| 03-10-2018 | 610000 | 610000 | R19A0000761 | 50000 | 11000
PRco Ltd| 123 | 0311| 03-10-2018 | 610000 | 610000 | R19A0000912 | 11000 | 0
这个表要分组得到如下结果
company | ref | Tag | event_date | sale_price | Amount | Receipt_No | Paid | Balance
PRco Ltd| 123 | 0311| 03-10-2018 | 610000 | 610000 | R19A0000761, R19A0000912 | 61000 | 0
表格按ref 列分组,Receipt_No 连接起来得到如上所示。 paid 列是聚合的,sale_price 和 Amount 列应该是 Max()。 balance 列是要支付的余额。如果客户支付全款,那应该是 0。
【问题讨论】:
标签: sql sql-server view group-by