#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
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
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享