python

有很多同学在牛客购买课程来学习,购买会产生订单存到数据库里 。 有一个 订单信息表 ( o rder_info ),简况如下:   第 1 行表示u ser_id 为 557336 的用户在 2025-10-10 的时候使用了 client_id 为 1 的客户端下了 C++ 课程的 非拼团 (is_group_buy为 No )订单,但是状态为没有购买成功。 第 2 行表示u ser_id 为 230173543 的用户在 2025-10-12 的时候使用了 client_id 为 2 的客户端下了 P ython课程的 非拼团 (is_group_buy为 No )订单,状态为购买成功。 。。。 最后 1 行表示u ser_id 为 557336 的用户在 2025-10-25 的时候使用了下了 C++ 课程的 拼团 (is_group_buy为 Yes)订单 ,拼团不统计客户端,所以 client_id所以为 0,状态为购买成功。   有一个客户端表 (client) , 简况如下 :     请你写出一个sql语句查询在 2025-10-15 以后,同一个用户下单 2 个以及 2 个以上状态为购买成功的 C++ 课程或 J ava课程或 P y thon 课程的来源信息,第一列是显示的是客户端名字,如果是拼团订单则显示 G r oupBuy , 第二列显示这个客户端 ( 或者是拼团订单 ) 有多少订单,最后结果按照第一列 (source) 升序排序,以上例子查询结果如下 :   解析 : id为 4 , 6 的订单满足以上条件,且因为 4 是通过 IOS 下单的非拼团订单 , 则记 : IOS 1 , 6 是通过 PC 下单的非拼团订单 , 则记 : PC 1; id为 5 , 7 的订单满足以上条件,且因为 5 与 7 都是拼团订单,则记 : G r oupBuy 2; 最后按照 source 升序排序。      -笔试面试资料

有很多同学在牛客购买课程来学习,购买会产生订单存到数据库里 。 有一个 订单信息表 ( o rder_info ),简况如下: 第 1 行表示u ser_id 为 557336 的用户在 2025-10-10 的时候使用了 client_id 为 1 的客户端下了 C++ 课程的订单,但是状态为没有购买成功。 第 2 行表示u ser_id 为 230173543 的用户在 2025-10-12 的时候使用了 client_id 为 2 的客户端下了 P ython课程的订单,状态为购买成功。 。。。 最后 1 行表示u ser_id 为 557336 的用户在 2025-10-26 的时候使用了 client_id 为 1 的客户端下了 Python 课程的订单,状态为购买成功。 请你写出一个sql语句查询在 2025-10-15 以后,如果有一个用户下单 2 个以及 2 个以上状态为购买成功的 C++ 课程或 J ava课程或 P y thon 课程,那么输出这个用户的 user_id , 以及满足前面条件的 第一次购买成功的 C++ 课程或 J ava课程或 P y thon 课程的日期 first_buy_date , 以及满足前面条件的 第二次购买成功的 C++ 课程或 J ava课程或 P y thon 课程的日期seco nd_buy_date ,以及购买成功的 C++ 课程或 J ava课程或 P y thon 课程的次数 cnt ,并且输出结果按照 user_id 升序排序,以上例子查询结果如下 : 解析 : id为 4 , 6 的订单满足以上条件,输出 57 , id为 4 的订单为第一次购买成功,输出 first_buy_date 为2025-10-23,id为 6 的订单为第二次购买,输出seco nd_buy_date 为2025-10-2 4 ,总共成功购买了 2 次 ; id为 5 , 7 , 8 的订单满足以上条件,输出 557336 , id为 5 的订单为第一次购买成功,输出 first_buy_date 为2025-10-23,id为 7 的订单为第二次购买,输出seco nd_buy_date 为2025-10-2 5 ,总共成功购买了 3 次 ;-笔试面试资料

加载更多

提供最优质的资源集合

立即查看 了解详情