- replace函数
语法:
replace(旧字符串,旧字符串中待替换的某些旧字符,对应替换的某些新字符)
例子:日期格式中的-去掉,系统日期2020-04-06转化为20200406
replace(courrent date,‘-’,‘’)
即用空替换掉current date中的 -
- row_number over函数
语法:
row_number() over(partition by 分组字段 order by 排序字段)
释义:该表按分组字段分组后,组内根据排序字段进行排序
例子:
select * from (select a.*,row_number() over(partition by stu_no order by score desc)as a1 from student)
where a1=1
student表按照学号分组,之后每个学生各科成绩按分数降序,取最高分数的那科
- substr函数
语法:
substr(待截取字段,a,b)
释义:截取字段,从第a个字符开始,截取b个字符
例子:
substr(stu_no,1,2)截取学号的前两位
substr(st