标题: 如何找出相同用户名中日期最后的记录? [打印本页] 作者: 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
不错学到不少技巧