首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SQL查询的最新日期

使用SQL查询的最新日期
EN

Stack Overflow用户
提问于 2014-04-10 04:24:49
回答 1查看 73关注 0票数 0

提前谢谢你帮我。我有下表:

代码语言:javascript
复制
 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)。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-10 04:33:53

我把这个解决方案建立在

在mysql查询中查找多行的最大列集

代码语言:javascript
复制
SELECT SUM(Amount) AS Total
FROM table1 AS t
WHERE LastUpdate = (SELECT MAX(LastUpdate) 
                    FROM table1 
                    WHERE NAme = t.Name)
AND Amount = (SELECT MAX(Amount) 
              FROM table1
              WHERE Name = t.Name
              AND LastUpdate = t.LastUpdate)

演示

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22978632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档