自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除