最近的三笔订单

 

写一个 SQL 语句,找到每个用户的最近三笔订单。如果用户的订单少于 3 笔,则返回他的全部订单。

返回的结果按照 customer_name 升序排列。如果排名有相同,则继续按照 customer_id 升序排列。如果排名还有相同,则继续按照 order_date 降序排列。

 

 

SELECT 
    c.name customer_name,
    c.customer_id, 
    t.order_id, 
    t.order_date
FROM (
    SELECT  
        order_id,
        order_date,
        customer_id,
        row_number() over(partition by customer_id order by order_date DESC) as rank_tag
    FROM orders ) t
LEFT JOIN customers c  
    ON t.customer_id = c.customer_id    
WHERE 
    rank_tag <= 3
ORDER BY 
    name, customer_id, order_date DESC;

作者:int_64
链接:https://leetcode.cn/problems/the-most-recent-three-orders/solution/by-jam007-u8na/
来源:力扣(LeetCode)
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
三顾购物系统团购版功能说明:   1、团购类型:分生活类团购和商品类团购; 2、用户管理:多用户界面,用户可开通店铺添加和管理团购; 3、系统扩展:集成MapBar,可后台设置、标记商家所在区域;  4、短信通知:支持团购成功时自动短信通知等;  5、支付接口:默认集成支付宝和财付通等主流支付接口;可后台设置;  6、团购流程:支持生成唯一订单号(方便沟通)、可切换不同的支付方式;  7、自动开通:满足团购要求时,系统自动开通相关订单、生成优惠券和随机密码;  8、帐户充值:可分批对账户进行充值再开通订单,方便对支付有限额的用户;  9、财务明细:全程记录资金的动作,即使直接开通订单,系统也会自动先充值再扣款;  10、放心消费:用户可在前台我的团购中看到每一笔资金信息和相关的备注;   11、合作商家:可前台登陆、查看并管理自己的团购产品;  12、在线沟通:前台可在线提问、意见反馈和商务合作;  13、网站安全:后台可设置过滤关键词内容,防止用户留言中包括违法内容;  14、关于我们:管理员可后台设置关于我们、联系我们、加入我们等信息;  15、城市管理:可任意添加或修改城市、开启或关闭前台显示,可做地图标记; 16、商家管理:可列表查看商家旗下的产品数量、成功订单数和营业总额;  17、商家管理:可通过关键词查找商家,或直接查看某城市下的所有商家;  18、产品管理:添加产品时,支持选择城市自动选择其下商家,减少管理员操作;  19、产品管理:可列表查看团购产品的时间、价格、购买数、团购状态等;  20、产品管理:可一键查看成功团购产品的相关购买人、数量、时间和订单号;  21、订单管理:可列表查看每一订单的价格、购买数量、时间、购买人、支付状态等;  22、订单管理:可通过用户名、订单号、支付状态等查询订单;  23、团购券管理:可通过团购券号、到期时间、使用状态等查看团购券;  24、用户权限:可任意组合设置用户角色,设置不同权限的管理级别,方便多用户管理;  25、用户管理:可列表查看用户的角色、账号余额和总消费金额等;  26、用户管理:可编辑用户的信息,并查看指定用户的完整消费记录。   三顾购物系统使用说明: 解压后将3gushop文件夹下的所有文件上传到支持支持ASPJPEG和ASPUpload组件的ASP空间中即可 使用方法: 后台登录方式:http://网址/admin.asp 用户名:admin  密码:admin  路径:admin

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值