SQL查询:交易历史中所有客户所有商品最后一次交易价格
selecta.Cust_id,a.Item_code,a.trx_price,a.post_datefromtrxdtlawherenotexists(select*f...
select a.Cust_id,a.Item_code,a.trx_price,a.post_date from trxdtl a where
not exists(select * from trxdtl b where a.Cust_id =b.cust_id and a.Item_code =b.Item_code and b.post_date >a.post_date )
自己搞定了 展开
not exists(select * from trxdtl b where a.Cust_id =b.cust_id and a.Item_code =b.Item_code and b.post_date >a.post_date )
自己搞定了 展开
2个回答
易讯数据
2024-10-08 广告
2024-10-08 广告
易讯数据,www.data1688.com,系统集成包含北美、南美、欧洲、亚洲在内的全球200个国家1000万真实买家进出口采购产品的详细信息,每一条海关数据均是真实发生的采购记录,具有及时性,准确性和权威性。...
点击进入详情页
本回答由易讯数据提供
展开全部
类似这样的语句,按照组来排序
select site_id,account,lev,rank from (
select site_id,account,lev,@rownum:=@rownum+1,if(@pdept=b.site_id,@rank:=@rank+1,@rank:=1) as rank,@pdept:=b.site_id
from (select site_id,account,lev from general
where career='111'
order by site_id,lev desc) b ,
(select @rownum :=0 , @pdept := null ,@rank:=0) a ) result where rank<=1;
select site_id,account,lev,rank from (
select site_id,account,lev,@rownum:=@rownum+1,if(@pdept=b.site_id,@rank:=@rank+1,@rank:=1) as rank,@pdept:=b.site_id
from (select site_id,account,lev from general
where career='111'
order by site_id,lev desc) b ,
(select @rownum :=0 , @pdept := null ,@rank:=0) a ) result where rank<=1;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |