【发布时间】:2014-05-23 14:30:31
【问题描述】:
提前感谢您对我的帮助。我有下表:
Name | LastUpdate | Amount |
ABC | 2014-4-9 | 100 |
ABC | 2014-4-9 | **101** |
ABC | 2014-4-8 | 99 |
DEF | 2014-4-9 | **200** |
DEF | 2014-4-8 | 160 |
GHI | 2014-4-9 | **50** |
GHI | 2014-4-8 | 80 |
我的查询似乎无法获得以下结果:最新日期的金额和所有名称的最高金额的总和。
上面的示例答案是 351 (101+200+50)。
【问题讨论】:
-
但我从上面的例子中看到结果应该是 100+101+200+50=451
-
SQL 中的 LastUpdate-Column 是什么数据类型??
-
您必须使用子查询,但首先您必须检查您的表数据类型。
-
你使用什么类型的数据库(RDBMS)?
-
@user3470953 他只想要每个名字一个数量,所以不是 100