有关sql语句的写法

fstao fstao 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有一个临时表,如下:
#tmp(id int,productcode varchar(200),listdate datetime,quantity decimal(18,4))

#tmp数据如下:

id productcode listdate quantity
1 001 2017-02-04 20
2 002 2017-02-05 30
3 001 2017-02-05 40
4 003 2017-01-02 50
5 002 2017-02-04 60
6 001 2017-02-03 70


通过select语句来取出每一个productcode的最近日期的数据,如下图:

id productcode listdate quantity
2 002 2017-02-05 30
3 001 2017-02-05 40
4 003 2017-01-02 50


因为productcode=002,最近的日期是'2017-02-05',productcode=001,最近的日期是'2017-02-05',productcode=003,只有一行,且最近的日期是'2017-01-02',
如何用select语句来写,不要用循环语句来主,这样会降低读取数据的速度。
...全文
评论 1
收藏 已收藏
分享
返回顶部
fstao
MS-SQL Server 34,876 成员 254,635 内容