【发布时间】:2014-10-27 12:07:44
【问题描述】:
好的,我正在尝试帮助我的朋友解决问题。
该问题要求计算每个客户的欠款金额,并显示 TotalAmount、CustomerName 和 CustomerID。
我们试过这个:
SELECT SUM(balance) AS totalBalance, customerName, customerID
FROM invoices;
这似乎很简单,但恐怕这不会给每个客户一个唯一的总和,而且我要到明天才能测试这些,因为我目前无法访问数据库程序。
【问题讨论】:
-
您缺少
group by。 -
好的,谢谢。我很感激,我只是主动提出帮助她,这样我就可以重新开始练习,这就是我决定在这里问的原因。
-
您应该了解 SQL Fiddle,以便您可以在 Web 上练习 SQL 查询。
-
@gordonlinoff 提出了 SQL Fiddle。 OP,如果您愿意,这是您在 SQL Fiddle 中查询的示例。
-
哇,那个 sql fiddle 真是太棒了。我不知道它存在。谢谢你!另外,既然我知道我的计算机上没有数据库程序,我会优先考虑明天获得一个,因为它们对学生免费。