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

2025-05-12 19:05:45
推荐回答(4个)
回答1:

select top 1 * from T_ClientConsuemLog order by F_ClientConsumeMon desc ,F_ClientConsumeDate desc;

回答2:

oracle

select F_ClientConsumeID,F_ClientID,F_ClientConsumeDate,F_ClientConsumeMon from (
select F_ClientConsumeID,F_ClientID,F_ClientConsumeDate,F_ClientConsumeMon, row_number() over(partition F_ClientConsumeID order by F_ClientConsumeDat desc) "row" ) where "row"=1

回答3:

select count(* ) from T_ClientConsuemLog
select * from T_ClientConsuemLog
group by F_ClientConsumeID -- 不知道那个字段代表 人

回答4:

是同一个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