#SQL面试#
1.用一条 SQL 语句 查询出每天下单金额都大于 80 的用户姓名
表名:order_master
name time pay_amount
TOM 2021-01-01 81
MARY 2021-01-01 75
JACK 2021-01-01 76
JACK 2021-01-01 10
TOM 2021-01-02 90
MARY 2021-01-02 81
JACK 2021-01-02 100
JACK 2021-01-03 90
2、求会员每月各个门店到店率(进店会员数/会员总数)
用户进店表表名:user_visit
user_id time_in store_name
TOM 2021-01-01 A
MARY 2021-01-01 A
JACK 2021-01-04 B
...
会员表表名:user_member
user_id
TOM
JACK
...
3、根据订单表标明每个用户第几次下单购买
订单表:order_master
user_id time 
TOM 2021-01-01 
MARY 2021-01-01 
JACK 2021-01-01 
JACK 2021-01-01 
TOM 2021-01-02 
MARY 2021-01-02 
JACK 2021-01-02 
JACK 2021-01-03
全部评论
第一题: SELECT name FROM test2 GROUP BY name HAVING count(name)= DATEDIFF(CURDATE(),STR_TO_DATE("20210728","%Y %m %d"))+1 and MIN(pay_amount)>80
点赞
送花
回复
分享
发布于 2021-07-30 21:42

相关推荐

6 收藏 评论
分享
牛客网
牛客企业服务