自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 小数保留——format和round

四舍六入次偶进:若最后一位数小于等于4那么舍去,若最后一位数大于等于6则进一位;若最后一位数是5时,就要分情况讨论:倒数第二位是偶数则进一位,奇数则舍去。print("网站名:{name}, 地址 {url}".format(name="菜鸟教程", url="www.runoob.com")):返回float浮点型数据,遵循四舍六入次偶进,:返回str字符串型数据,遵循四舍五入原则,,主要功能是格式化字符串,自定义输出字符串。指定保留几位就严格保留几位。学习笔记 欢迎补充~

2025-06-06 11:25:09 271

原创 SQL处理小数

CAST(price as int) #10 将float类型10.24转换成整型。CAST(10 as decimal) #10.00 将int类型的10转换成高精度浮点型。:用来获取一个类型的值,并产生另一个类型的值,本例是小数处理,但cast函数本质是数据类型转换。:向下取整,返回小数点之前的整数(不大于数值的最大整数):向上取整,返回不小于数值的最小整数。:四舍五入为指定位数小数。

2025-05-19 18:09:26 370

原创 SQL题型——最大同时在线人数

按时间排序:进一个+1,离开一个-1,利用窗口函数累计求和,同一时间有进有出,先进后出(先按时间排序再按计数排序(tag)uid:用户id in_time:进入时间 out_time:退出时间。思路:将用户进入的时间记为1(tag),离开时间记为-1(tag),union两张表;(先做标签 再按序累加 最后取累加最大值就是同时在在线最大人数)例:有一张用户在线记录表。

2025-04-12 11:43:07 450

原创 SQL题型——最大连续天数

sql取最大连续天数

2025-04-10 15:35:15 388

原创 滑动窗口函数——指定ROWS关键字求移动累计值

rows unbounded preceding 从分区的第一行到当前行。注:求累计值也可以用聚合窗口函数,通过表的自连接 筛选出符合条件的集合。RANGE 必须加上 order by 才能界定值的意义。unbounded preceding 从窗口第一行开始。表示当前n行+自身行+之后n行的所有数据集合。:按逻辑范围(基于值的范围)求累计值——在窗口中指定ROWS关键字。定义计算范围:ROWS 和RANGE。表示当前n行+自身行的所有数据集合。current now 当前行。:精确到具体行(基于物理行)

2025-04-09 20:08:36 722

原创 窗口函数之sum()/count()/ max()/min()/over() 聚合窗口函数

类似于使用 group by 后,对每个分区进行一次 count 计算,同一个分区下每一行都做了相同的计算(故这里用了distinct去重)2、<窗口函数> over ( partition by <分组的列名> order by <排序的列名>)截止当月作答总数:count( )over(partition by order by )每份每份试卷每月作答数:count( )over(partition by )1、<窗口函数> over ( partition by <分组的列名> )

2025-03-14 14:50:13 741

原创 SQL窗口函数之percent_rank

percent_rank 百分等级

2025-03-11 14:16:27 767

原创 SQL窗口函数之lag、lead、nth_value

{ respect | ignore } nulls] 表示是否忽略null,默认respect nulls 考虑null值。[ from{ first | last } ] 确定计算方向是从第一行还是最后一行开始,默认是first。例:新建一张登录时间表,要求取出连续登录2天以及连续登录3天的用户。思路:增加两列,记录下次登录和下下次登录的时间。expr:必需的,可是是列名或表达式。1、偏移分析函数(求连续、同环比)用于:从有序集中获取第n行的数据。n:必需的,指定行编号。取连续登录1天的用户。

2025-03-10 14:47:18 762

原创 SQL获取当月天数

先得到上个月的最后一天,然后加一个天数,这个天数只要大于一个月且小于两个月的天数即可,得到下个月的日期,然后用这个天数减去新生成的日期多出来的天数,即当前月的天数。3月3日-3 —>2月最后一天2月28日+33 —> 下个月4月2日。返回date所在月份最后一天,再用DAY()函数获取该日期的天数。日期+一个月-当前天数,得到这个月的最后一天,再用DAY取天数。下个月的今天和今天的日期差(已经过去的日子+剩余的日子)对于未来的时间,间隔数为正,对于过去的时间,间隔数为负。(时间单位,间隔数,日期)

2025-03-05 15:10:40 1162

原创 SQL提取字符串函数

SELECT SUBSTRING_INDEX('www.7k7k.com' , ' . ', 2) #返回 www.7k7k。SELECT SUBSTRING_INDEX('www.7k7k.com' , ' . ', -2) #返回 7k7k.com。SELECT SUBSTRING('好好学习天天向上',5,3) #返回 天天向。SELECT SUBSTRING('好好学习天天向上',-5,3) #返回 习天天。

2025-02-28 19:36:41 755

原创 SQL中处理时间的函数

TIMESTAMPDIFF(minute,'2025-02-26 12:00:00','2025-02-26 18:00:00') #返回360。TIMESTAMPDIFF(hour,'2025-02-26 12:00:00','2025-02-26 18:00:00') #返回6。TIMEDIFF('2018-05-21 14:51:43','2018-05-19 12:54:43') #返回49:57:00。

2025-02-26 19:44:47 620

原创 datagrip 显示内存不足

2.以记事本的方式打开上述路径中的datagrip64.exe.vmoptions,删掉刚刚写入的修改vmoptions的代码。1.C盘找到你写入的代码,建议直接C盘搜索JetBrains(注意是C盘,不是datagrip的安装目录)参考C:\AppData\Roaming\JetBrains\DataGrip2021.1。结果:打不开datagrip,提示error launching。datagrip——帮助——更改内存设置——输入2048。运行不了,datagrip闪退,遇到这个问题。

2025-02-21 16:42:43 1206

原创 出现Error1045:Access denied for user ‘root‘@‘ localhost‘(using password :YES)

4)打开MySQL8.0 Command Line Client(命令符),输入password。2)输入services.msc打开服务管理器。3)手动停止MySQL,打开MySQL80。1)win+R打开运行窗口。2.启动的mysql与创建的数据库mysql版本不匹配。点击创建的数据库就可以看到版本信息。试了很多方法最后发现是版本不匹配的原因。

2025-02-19 19:54:38 441

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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