SQL消费表中查找所有用户最后一条消费记录

来源:互联网 发布:高速摄像机知乎 编辑:程序博客网 时间:2024/05/16 04:40

SQL消费表中查找所有用户最后一条消费记录 5

SQL消费表中查找所有用户最后一条消费记录
BussnissLogs表中字段BussnissLogsID(消费流水ID),UserID(用户ID),HappeningTime(消费时间) 这个SQL应该怎么写呢?

select a.* from BussnissLogs a,(select userid,max(HappeningTime) HappeningTime
from BussissLogs
group by UserID) b
where a.userid = b.userid
and a.HappeningTime = b.HappeningTime

SQL查询:如表:消费记录有很多,如何得到每个人的最后一次的消费记录,

假设表为T_ClientConsuemLog 字段包含:F_ClientConsumeID,F_ClientID,F_ClientConsumeDate,F_ClientConsumeMon
F_ClientConsumeID消费流水由时间生成不重复
发布于2012-07-12 11:29最佳答案
是同一个F_ClientID有很多条把?
select * from T_ClientConsuemLog,(
select max(F_ClientConsumeID) as fid from T_ClientConsuemLog group by F_ClientID) tablea
where T_ClientConsuemLog. F_ClientConsumeID = tablea.fid

0 0