Office中国论坛/Access中国论坛

标题: 如何找出相同用户名中日期最后的记录? [打印本页]

作者: cyber-bobo    时间: 2009-7-29 00:13
标题: 如何找出相同用户名中日期最后的记录?
如题!附件如下:
[attach]39049[/attach]
[attach]39048[/attach]
作者: Henry D. Sy    时间: 2009-7-29 00:25
SELECT 表1.用户, Max(表1.修改时间) AS 修改时间之最大值FROM 表1GROUP BY 表1.用户;
作者: cyber-bobo    时间: 2009-7-29 00:30
本帖最后由 cyber-bobo 于 2009-7-29 00:35 编辑

问题是连单价字段也要放进去,查询结果就要图中红色框住的内容。谢谢了!(单价字段放进去以后结果就不是两条记录了)
作者: lzx-shmily    时间: 2009-7-29 09:01
SELECT 查询1.用户, 查询1.修改时间之最大值, 表1.单价
FROM 查询1 INNER JOIN 表1 ON (查询1.修改时间之最大值 = 表1.修改时间) AND (查询1.用户 = 表1.用户);
作者: koutx    时间: 2009-7-29 09:08
SELECT 表1.用户, Max(表1.修改时间) AS 修改时间之最大值,表1.单价 FROM 表1 GROUP BY 表1.用户,表1.单价;
作者: asklove    时间: 2009-7-29 09:33
SELECT 表1.用户, 表1.修改时间, 表1.单价
FROM
(SELECT 表1.用户, Max(表1.修改时间) AS 修改时间之最大值
FROM 表1
GROUP BY 表1.用户) as 查询2
LEFT JOIN 表1 ON 查询2.修改时间之最大值 = 表1.修改时间;
作者: bingybnu    时间: 2010-5-31 20:26
这样可以吗
作者: lirong    时间: 2011-9-9 23:09
不错学到不少技巧




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3