关注
大佬,请帮忙看下我的思路错在哪里, 根据题目的条件,我们需要过滤出的订单信息要满足 1.日期在2025-10-15以后 2.同一个用户下单2个以及2个以上 3.订单状态为成功 4.课程为C++,JAVA,PYTHON之一 根据这四个条件写出过滤语句结果如下: select * from order_info where user_id in (select user_id from order_info group by user_id having count(*)>=2 )------筛选下单两次及以上的用户的订单 and status='completed'----筛选订单状态为成功的订单 and product_name in('C++','Python','Java')----筛选课程为这三门之一的订单 and date>='2025-10-15'----筛选下单日期为2025-10-15之后的订单 order by id; 该答案执行报错,输出结果和答案不符,对比正确答案: select * from order_info where user_id in (select user_id from order_info where status='completed' and product_name in('C++','Python','Java') and date>='2025-10-15' group by user_id having count(*)>=2 ) and status='completed' and product_name in('C++','Python','Java') and date>='2025-10-15' order by id; 问题出在筛选条件1,正确答案在筛选条件1:下单2单以上的用户时所用的子查询里是 ①筛选成功下单2单以上,且符合产品筛选条件和日期筛选条件的用户后,再加上②筛选产品③筛选日期。 可是我感觉我的思路好像也没问题呀,①筛选下了两单以上的用户,②筛选成功的订单,③筛选产品,④筛选日期,这几个筛选条件的交集应该符合题目需求才对。为啥会输出错误呢?
点赞
相关推荐
牛客热帖
正在热议
# 25届秋招总结 #
323860次浏览 3014人参与
# 上班苦还是上学苦呢? #
70255次浏览 627人参与
# 百度开奖 #
180939次浏览 1132人参与
# 地方国企笔面经互助 #
4422次浏览 12人参与
# 如果有时光机,你最想去到哪个年纪? #
20890次浏览 373人参与
# 选完offer后,你后悔学本专业吗 #
21627次浏览 158人参与
# 阿里云管培生offer #
36526次浏览 421人参与
# 我的实习求职记录 #
6067980次浏览 83523人参与
# 如何一边实习一边秋招 #
996100次浏览 12661人参与
# 入职第一天,你准备什么时候下班 #
21520次浏览 144人参与
# 招聘要求与实际实习内容不符怎么办 #
10697次浏览 276人参与
# bilibili求职进展汇总 #
32960次浏览 354人参与
# 许愿池 #
214601次浏览 2534人参与
# 学历or实习经历,哪个更重要 #
53625次浏览 419人参与
# 实习工作,你找得还顺利吗? #
247606次浏览 2905人参与
# 海康威视求职进展汇总 #
400467次浏览 3408人参与
# 通信硬件薪资爆料 #
608001次浏览 5154人参与
# 携程求职进展汇总 #
135455次浏览 928人参与
# 正在实习的你,几点下班 #
53031次浏览 395人参与
# 工作两年想退休了 #
53002次浏览 672人参与
# 如果再来一次,你还会学硬件吗 #
95126次浏览 1169人参与
# 软件开发薪资爆料 #
2194032次浏览 21881人参与