
SQL Server
文章平均质量分 64
AutismThyself
Life is fucking movie
展开
-
[SQL Server] 行转列 Case When
简介如何在SQL Server中实现行专列的查询实战操作创建一张临时表 #amountcreate table #amount( Year Nvarchar(10), Quarter Nvarchar(10), Amount float)insert into #amountselect '2019','Q1',1.1union allselect '2019','Q2',1.2union allselect '2019','Q3',1.3union al原创 2021-03-16 11:34:38 · 562 阅读 · 0 评论 -
[SQL Server] TSQL实现SQL Server中CTE 递归查询
简介递归查询主要应用于层级结构表的查询:叶节点-> 根节点的查询根节点-> 叶节点的查询递归查询必须满足的条件初始条件递归查询至少包含两个子查询:两个子查询使用union all,求并集第一个子查询称作定点(Anchor)子查询:定点查询只是一个返回有效表的查询,用于设置递归的初始值;第二个子查询称作递归子查询:触发递归查询,实际上是递归子查询调用递归子查询终止条件递归查询没有显式的递归终止条件,只有当递归子查询返回空结果集(没有数据行返回)或是超出了递归次数的最转载 2021-02-20 13:44:02 · 1069 阅读 · 0 评论 -
[SQL Server]行转列pivot透视表的创建
应用场景在使用SQL Server时,基于原有的表做一张透视表(pivot table)SQL代码以及实例展示SQL代码SELECT expression ,[value_in_field] ,[value_in_field] ..... ,[value_in_field]FROM (SELECT expression,field,field_polymer FROM table_resource)APIVOT (expression_polymer(field_polymer)原创 2020-12-31 23:20:47 · 651 阅读 · 0 评论 -
[SQL Server]取出/返回字段中指定字符前后的字符
使用到的函数SUBSTRING 分列SUBSTRING ( expression, start, length ) --expression:表达式/fields;不能使用聚合函数--start:指定字符串的开始位置;整数或使用能够转换为 int 的表达式--length:指定字符串的长度;整数或使用能够转换为 int 的表达式,且返回值不能为负数CHARINDEX查找出指定字符的位置CHARINDEX ( expressionToFind , expressionToSearch原创 2020-12-30 00:11:16 · 7193 阅读 · 0 评论 -
[SQL Server]时间间隔计算 - DATEDIFF函数
DATEDIFF应用场景主要是用于计算两个时间点之间的间隔SQL格式 DATEDIFF([date type], time1, time2)Date typeSQL中Date type是用来定义两个时间点之间隔的类型间隔类型(Date type 可填写的种类)分为以下几种:year:年month:月day:日hour:小时minute:分钟second:秒计算逻辑SQL Server DATEDIFF 函数计算逻辑为 time2 - time1,即后输入的时间点减去前面输原创 2020-12-18 17:56:32 · 7092 阅读 · 1 评论 -
[SQL Server]窗口函数
[SQL Server]窗口函数参考文献:https://www.cnblogs.com/zhaoshujie/p/9594676.html功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入参考文献:https://www.cnb转载 2020-12-18 14:17:03 · 722 阅读 · 0 评论