- 博客(4)
- 收藏
- 关注
原创 SQL 牛客网实战,有难度的题(一)
and a.date=DATE_ADD(b.date,INTERVAL 1 DAY) #第一天来了第二天也来了就为1,第二天没来就是空值。我的想法:做两个表,一个是第一天的,一个是第二天的,两个表相连接(left join),利用count不计数空值,两个count相除得出留存率。由于我不知道第二天要怎么表达所以我问了文心一言。数值大了,说明count(b.date)大了。想想原因可能是因为原表没有清洗,没去重。所以第一天和第二天的表连接应该为。也可以用date直接加减表达。
2024-06-29 16:29:39
261
原创 SQL 窗口函数(偏移分析函数)
【偏移分析函数】lag(字段名,偏移量[,默认值])over()向上取lag(confirmed,1)over(partition by name order by whn)前一天总数(confirmed - lag(confirmed,1)over(partition by name order by whn))今天的总数减昨天的总数=当天confirmed人数
2024-06-23 14:56:36
660
原创 SQL窗口函数(排序)
窗口函数over([partition by 字段名] [order by 字段名 asc|desc])partitionbyxxx 根据xxx进行分区(无partitionby默认对整个表分区)→orderby 在分区中再排序相当于Excel中做了个透视表,不改变原表原有结构可用于取不同分区中的固定名次(如第一第二)
2024-06-23 14:33:38
581
原创 MySQL基础学习思维导图
where 表达式][group by 字段名][having 表达式][order by 字段名 asc|desc][limit [位置偏移量,]行数][where 表达式][group by 字段名1][order by 字段名 asc|desc][limit [位置偏移量,]行数][where 表达式][order by 字段名 asc|desc][limit [位置偏移量,]行数][where 表达式][order by 字段名 asc|desc]学习途径:B站大师兄MySQL课程,牛客网刷题。
2024-06-22 14:23:04
603
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅