题解 | 查询单日多次下订单的用户信息?

查询单日多次下订单的用户信息?

https://www.nowcoder.com/practice/9958aed1e74a49b795dfe2cb9d54ee12

select date(order_time) as order_date, o.user_id, count(order_id) as order_nums, vip
from order_tb o
left join uservip_tb u on o.user_id = u.user_id
group by o.user_id , date(order_time)
having count(o.user_id) > 1
order by order_nums desc

group by A, B 表示所有在A和B上取值完全相同的行会分到同一组

date()表示提取日期部分 e.g. date('2025-01-01 15:30:00') → 2025-01-01

year()表示提取年份 e.g. year('2025-01-01 15:30:00') → 2025

month()以此类推

day()以此类推

time()表示提取时间部分 e.g. time('2025-01-01 15:30:00') → 15:30:00

全部评论

相关推荐

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

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务