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

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

http://www.nowcoder.com/practice/d6f4a37f966145da8900ba9edcc4c068

#创建临时表my
WITH my AS(
SELECT *,COUNT(*)OVER(PARTITION BY user_id) AS cnt
FROM order_info
WHERE status='completed'
AND product_name IN ("C++","Java","Python")
AND date>'2025-10-15')
#根据client_id选出待选信息
SELECT DISTINCT(CASE WHEN is_group_buy='Yes' THEN 'GroupBuy' ELSE c.name END) AS source,
COUNT(*)OVER(PARTITION BY client_id) AS cnt
FROM my LEFT JOIN client c ON my.client_id=c.id
WHERE my.cnt>1
ORDER BY source;

全部评论

相关推荐

沟头学院:无关比赛不要写,这样会显着你主次不分,比赛不要撒谎,有哪些就写那些,创新创业建议删除。技能特长可以适当夸大。
点赞 评论 收藏
分享
黑皮白袜臭脚体育生:春节刚过就开卷吗?哈基馆,你这家伙......
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务