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

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

https://www.nowcoder.com/practice/4ca4137cb490420cad06d2147ae67456

where字句后面不能使用聚合函数
但是having后面可以使用聚合函数,而且可以使用select查询的聚合函数结果,例如下面查询中,select后面使用聚合函数count(*),给聚合函数查询结果取别名num,那么having后面可以直接使用num这个字段

with t1 as (
    select
        user_id,
        count(*) num
    from
        order_info
    where
        date>'2025-10-15'
        and product_name in ('C++','Java','Python')
        and status='completed'
    group by user_id
    having num>=2
)

select
    user_id
from
    t1
order by 
    user_id

全部评论

相关推荐

牛客66512506...:那个百度acg是不是个小哥啊,老是问些底层问题狠狠为难,然后kpi
哪些公司在招寒假实习?
点赞 评论 收藏
分享
等闲_:小红书基本不区分日常和暑期,你是应届实习时间够了就有转正机会,只要部门有hc
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

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