如何使用SQL输出多列最新信息
我下面有一个包含 3 列的“天气”表:
City Temperature Date
New York 22 C 10/10/2005
Seattle 21 C 10/10/2005
New York 18 C 10/09/2005
Seattle 20 C 10/09/2005
Washington 17 C 10/09/2005
New York 21 C 10/08/2005
Washington 20 C 10/08/2005
我也想在 3 列中找到有关城市和温度的最新信息(参见示例):
City Temperature Date
New York 22 C 10/10/2005
Seattle 21 C 10/10/2005
Washington 17 C 10/09/2005
有人可以帮忙吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
在子查询中查找每个城市的最大(最新)日期,然后连接日期和城市:
Find the maximum (latest) date for each city in a sub-query then join on the date and city:
有几种方法。就我个人而言,我认为以下是最有表现力的:
There are several methods. Personally, I think the following is the most expressive:
选项 1:
选项 2:
Option 1:
Option 2: