【发布时间】:2014-05-26 16:51:50
【问题描述】:
我不明白这一点,想知道是否有人可以帮助我解决这个问题。
我有 2 个名为 RES_DATA 和 INV_DATA 的表
RES_DATA 包含我的客户如下
CUSTOMER ID | NAME
1, Robert
2, John
3, Peter
INV_DATA 包含他们的发票如下
INVOICE ID | CUSTOMER ID | AMOUNT
100, 1, £49.95
200, 1, £105.95
300, 2, £400.00
400, 3, £150.00
500, 1, £25.00
我正在尝试写一个SELECT STATEMENT,它会给我如下结果。
CUSTOMER ID | NAME | TOTAL AMOUNT
1, Robert, £180.90
2, John, £400.00
3, Peter, £150.00
我认为我需要 2 INNER JOINS 以某种方式添加按客户表分组的 INVOICES 表的表和 SUM 值,但老实说,我认为我遗漏了一些东西。甚至无法接近我需要的结果。
【问题讨论】:
-
什么样的SQL? SQL Server?
标签: sql select join group-by inner-join