随笔分类 -  数据库 / sql练习题

摘要:SELECT live_id, max(ct) max_user_count FROM ( SELECT live_id,sum(flag) over(partition by live_id order by datetime) ct from (select live_id,in_datetim 阅读全文
posted @ 2025-05-04 08:39 相遇就是有缘 阅读(246) 评论(0) 推荐(0)
摘要:查询订单明细表中销量排名第二的商品id,如果不存在则返回null,如果存在则返回对应的商品id(多个商品同时满足则返回多个) Mysql & SqlServer 查询语句:适用Mysql&SqlServer 利用窗口函数 DENSE_RANK() 实现,当出现并列排名时,下一个排名会连续递增。例如, 阅读全文
posted @ 2025-04-03 16:38 相遇就是有缘 阅读(40) 评论(0) 推荐(0)
摘要:Mysql & SqlServer 查询语句:适用Mysql&SqlServer 方式一:使用开窗函数LEAD。 SELECT distinct num1 FROM ( SELECT num num1, LEAD(num,1) over (ORDER BY id) num2, LEAD(num,2) 阅读全文
posted @ 2025-04-03 15:54 相遇就是有缘 阅读(76) 评论(0) 推荐(0)
摘要:Mysql SqlServer 查询语句:适用Mysql&SqlServer SELECT t2.user_id, t2.order_id, t2.create_date FROM ( SELECT user_id, create_date, ROW_NUMBER() OVER (PARTITION 阅读全文
posted @ 2024-12-26 17:28 相遇就是有缘 阅读(50) 评论(0) 推荐(0)
摘要:Mysql: 利用Mysql的date_sub函数实现 SELECT DISTINCT user_id from ( SELECT user_id, date_sub(create_date,INTERVAL rn DAY) ds from ( select user_id,create_date, 阅读全文
posted @ 2024-12-26 17:26 相遇就是有缘 阅读(43) 评论(0) 推荐(0)