题解 | #牛客的课程订单分析(三)#

牛客的课程订单分析(三)

http://www.nowcoder.com/practice/4ae8cff2505f4d7cb68fb0ec7cf80c57

明确问题:需要设定条件,查询购买2个以上的客户所有信息

首先设定好where限制的条件,其次在对这些条件中购买过两次的进行信息查询

那么就可以先where date > '2025-10-15'and status = 'completed'and product_name in ('C++', 'Java', 'Python')

限定好了表的条件,再对其每个客户进行累计计数,使用COUNT()OVER()函数,最后得出题目要求的效果

select id ,user_id ,product_name ,status ,client_id ,date from (select ,count() over(partition by user_id) as ct from order_info where date > '2025-10-15' and status = 'completed' and product_name in ('C++', 'Java', 'Python')) a where ct>=2 order by id

全部评论

相关推荐

10-13 16:58
门头沟学院 Java
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务