【发布时间】:2014-09-01 20:33:33
【问题描述】:
我有一个数据库,我需要将用户分组在一起,然后将发票金额合计为一个总数。我似乎无法找到一种优雅的方法来做到这一点,我尝试通过一个 IF 语句使用每个用户 ID 迭代一个 while 循环,但这种方法并不实用,因为以后添加的每个新用户都需要添加一个新的 if 语句。
SQL 示例
UserID Invoice InvoiceAMT
419 1 20.00
419 2 30.99
420 3 30.00
421 4 1.00
419 5 60.00
我要返回的是
UserID Total Invoices Total Amount
419 3 110.99
420 1 30.00
421 1 1.00
【问题讨论】:
-
这是一个基本的聚合查询。如果你要使用 SQL,你应该学习基础知识。