| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 579 人关注过本帖, 1 人收藏
标题:如何获取数据中的最大日期组数据
取消只看楼主 加入收藏
QQ342151559
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-10-10
收藏(1)
 问题点数:0 回复次数:3 
如何获取数据中的最大日期组数据
有一组数据:
Date    Tool_Info    M_ID    Code
2013-9-12    D001    M001    2
2013-9-13    D002    M001    9
2013-9-14    D001    M001    0
2013-9-15    D004    M004    1
2013-9-16    D001    M001    0
2013-9-17    D001    M001    9
2013-9-18    D002    M002    1
2013-8-13    D002    M001    2
2013-8-19    D002    M001    0
2013-9-19    D003    M003    9


首先: Code=9 Tool_Info,M_ID的数据是唯一的
所以通过 Code=9可以找到 Tool_info,M_ID的 lists.
2013-9-13    D002    M001    9
2013-9-17    D001    M001    9
2013-9-19    D003    M003    9

然后来获取code<>9中日期最大值得数据 lists。
2013-8-19    D002    M001    0
2013-9-16    D001    M001    0

如何使用Max?发现只能用max(date),如果再加其他的field就出错.
(使用的是 Access)
搜索更多相关主题的帖子: 如何 
2013-09-27 22:41
QQ342151559
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-10-10
收藏
得分:0 
需求的是  搜索语句...
2013-09-28 09:00
QQ342151559
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-10-10
收藏
得分:0 
S1="select tool_info,M_Id from 表 where code='9'"

获取 code='9'的 tool_info/M-id的数据Arr;
S2=select (select max(date) from 表) as Last_Date,tool_info,M_Id fromwhere code<>'9' 

获取所有 code<>'9'的 tool_info/M-id的数据Arr;

s3="select A.Last_Date,B.tool_info,B.M_Id from (" & S2 & ") A left JOIN (" & S1 & ") B on A.tool_info=B.tool_info and A.M_Id =B.M_Id "



对比 S1和S2,显示S2中tool_info,M-id包含在 S1中的最近日期数据(唯一)

感觉(select max(date) from 表) as Last_Date,未起到作用.
搜索不到 code<>9中日期为最大的数据.
不知道哪里出错
2013-09-28 10:03
QQ342151559
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-10-10
收藏
得分:0 
不行啊,如果我再加个条件可能更好理解吧:
code='9' and date=now 搜索到 tool_info,M_ID数据组
然后再搜索该数据组中code<>'9',日期最大的那一组数据.
2013-09-28 15:33
快速回复:如何获取数据中的最大日期组数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016856 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved