首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么获取数据中的最大日期组数据

2013-11-08 
如何获取数据中的最大日期组数据根据 Code来搜索日期最大值得那组数据:DateTool_InfoM_IDCode2013-9-12D00

如何获取数据中的最大日期组数据
根据 Code来搜索日期最大值得那组数据:

DateTool_InfoM_IDCode
2013-9-12D001M0012
2013-9-13D002M0019
2013-9-14D001M0010
2013-9-15D004M0041
2013-9-16D001M0010
2013-9-17D001M0019
2013-9-18D002M0021
2013-8-13D002M0012
2013-8-19D002M00101
2013-9-19D003M0039



搜索Code=9获取 Tool_Info,M_ID:D001,M001 之后来搜索日期最大值的数据
2013-9-16  D001  M001  0
2013-8-19  D002  M001  1
....

如何使用Max?发现只能用max(date),如果再加其他的field就出错. vb access
[解决办法]
select top 1 a.* from (select * from uTable order by 日期字段 desc) as a
[解决办法]

select * from 表 as a,(
select M_ID,max([Date]) ad d1 from 表 where Code=9 group by M_ID
) as b where a.M_ID=b.M_ID and a.[Date]=b.d1

[解决办法]
select a.* from 表 as a,
(SELECT max([cdate]) as c1,tool_info,m_ID from 表 where code<>9 group by tool_info,m_ID) as b
where a.[cdate]=b.c1 and a.tool_info=b.tool_info and a.m_id=b.m_id

热点排行