找回密码
 立即注册
查看: 4391|回复: 0

MSSQL中多个记录取日期最近的值

[复制链接]

196

主题

41

回帖

3053

积分

管理员

积分
3053
发表于 2016-11-7 20:03:13 | 显示全部楼层 |阅读模式
如comprodrec表中的是
物料         时间       价格
a            2001-1-1    1
a            2002-1-2    8
a            2003-3-2    1
b            2001-1-1    1
b            2002-1-2    3
b            2003-3-2    1
c            2001-1-1    2
c            2002-1-2    1
c            2003-3-2    9
想要得到编码          时间       价格
a            2003-3-2    1
b            2003-3-2    1
c            2003-3-2    9

可以使用MSSQL语法处理:
select 物料,时间,价格 from comprodrec X where 时间=(select  max(时间) from comprodrec Y where X. 物料=Y.物料)


正航软件论坛 www.chixm.cn
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|CHIXM.CN ( 皖ICP备06002270号-5 )

GMT+8, 2024-11-30 12:54 , Processed in 0.066486 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 CHIXM.CN FANS

快速回复 返回顶部 返回列表