经典SQL面试题
计算昨天各渠道注册用户数、昨日注册的用户提交订单用户数
昨日注册的用户付款成功的用户数
计算在昨天注册的用户产生的订单中,各渠道购买(付款成功)金额最多的子订单id信息
1、用户信息表 cl_user
user_id regist_time register_client
用户id 注册时间 渠道
1371602 2023/5/23 20:54 SXQB
1591076 2023/6/3 19:44 JSY
1851385 2023/5/16 17:05 JSY
1233334 2023/5/18 17:05 H5
2、订单商品信息cl_order_daily
oder_id user_id oder_no sku_id expect_num raw_unit_price
子订单id 用户id 订单号 商品id 下单斤数 单斤价格
123 1371602 2223445 5679752 5 1.5
234 1371602 2222235 5679758 4 2
456 1851385 2222235 5679764 3 4
3、订单状态表 cl_order
oder_no state
订单号 状态
2223445 1 状态 0-订单取消 1-未付款 2-付款完成
2222235 2
2245666 0
问题:
1-根据以上三张表请用一句sql计算昨天各渠道注册用户数、昨日注册的用户提交订单用户数
昨日注册的用户付款成功的用户数
2-请用一句sql计算在昨天注册的用户产生的订单中,各渠道购买(付款成功)金额最多的子订单id信息