SQL Server
数据库使用及SQL语句介绍
BI-段二胖
平平无奇的数据小天才~~~
展开
-
SQL窗口函数
窗口函数可以对数据库数据进行实时分析处理窗口函数的作用:同时具有分组和排序的功能 不减少原表的行数<窗口函数> over (partition by <用于分组的列名> order by <用于排序的列名>)-- 其中 <窗口函数>:-- 1) 专用窗口函数,包括后面要讲到的rank, dense_rank, row_number等专用窗口函数-- 2) 聚合函数,如sum. avg, count, max原创 2020-06-29 23:57:35 · 385 阅读 · 0 评论 -
行列转换——SQL
在数据库中实现行列转换1 行转列首先,新建一张表格并插入数据数据如下所示:使用PIVOT实现行转列执行结果为:2 列转行另新建一张表并插入数据数据为:使用UNPIVOT实现列转行执行结果为:所以,在数据库中我们可以使用PIVOT和UNPIVOT来实现行列转换~~~感谢阅读!...原创 2019-07-15 15:28:47 · 265 阅读 · 0 评论 -
查询条件使用配置表——SQL Server
有时需要知道填入的客户信息是否完整,可以将完整性条件写进sql代码中,但是,维护起来会比较麻烦。所以考虑写一张配置表,维护人员只需要改配置表的内容即可现有如下问题,想得到某客户信息是否完整以及来呢西人信息完整的数量~/****** Object: StoredProcedure [dbo].[P_DJ_CustomInfo_Isornot_Complete] Script Dat...原创 2019-12-06 16:20:14 · 739 阅读 · 0 评论 -
写入连续的日期表——SQL
在SQL Server中写入连续的日期问题:在Power BI中写度量值来计算上年数据时,经常会遇到时间不连续而没法使用函数Dateadd('日期字段',-1,year)解决方法:在数据库中写入一个连续的日期表用来作关联举例:日期从2017-01-01到2050-12-31首先建表:USE [Deborah]GO/****** Object: Table [dbo]....原创 2019-08-07 15:31:20 · 654 阅读 · 0 评论 -
sql语句总结
1、SUBSTRING(name,5,3) 截取name这个字段 从第五个字符开始 只截取之后的3个字符SUBSTRING(name,3) 截取name这个字段 从第三个字符开始,之后的所有个字符2、ROW_NUMBER() OVER(partition by 列1 order by 列2)分组排序3、Replace(“字符串”,“要被替代的字符串”,“替代后的字符串”)4、charInd...原创 2019-09-19 22:49:46 · 729 阅读 · 0 评论