花费 8 ms
一句SQL完成动态分级查询

在最近的活字格项目中使用ActiveReports报表设计器设计一个报表模板时,遇到一个多级分类的难题:需要将某个部门所有销售及下属部门的销售金额汇总,因为下属级别的层次不确定,所以靠拼接子查询 ...

Mon Apr 24 21:38:00 CST 2017 6 5821
CTE 递归查询全解

TSQL脚本能实现递归查询,用户使用共用表表达式 CTE(Common Table Expression),只需要编写少量的代码,就能实现递归查询。本文详细介绍CTE递归调用的特性和使用示例,递归查询 ...

Fri Feb 24 22:27:00 CST 2017 4 6063
SQL笔记 - 解决CTE定位点类型和递归部分的类型不匹配

在CTE递归测试,也就是部门名称拼接的时候,遇到了小问题: 登时就迷糊了:不都是取的是Unit表中的同一个列,相加之后类型就变了么? 难道是因为,系统知道这是在进行递归运算,但又不确定递归的层 ...

Sun Jan 12 06:05:00 CST 2014 1 5432
曲演杂坛--使用CTE时踩的小坑:No Join Predicate

在一次系统优化中,意外发现一个比较“坑”的SQL,拿出来供大家分享。 生成演示数据: 执行查询: 上面查询虽然列column_id上有索引,但由于该列的选择性不高,查 ...

Fri Dec 18 01:41:00 CST 2015 11 752
MS SQL Server的STRING_SPLIT和STRING_AGG函数

在较新版本的SQL中,出现有2个函数,STRING_SPLIT和STRING_AGG,前者是把带有分隔的字符串转换为表,而后者却是把表某一表转换为以某种字符分隔的字符串。 如下面: ...

Sun May 26 07:41:00 CST 2019 0 678
06. 父子节点(树)遍历写法小结

对于树/图的遍历,通常有2种算法来实现:迭代(Iteration)和递归(Recursion),迭代是利用循环反复取值/赋值的过程;递归则是反复自己调用自己来获得最终结果。SQL Server里的递归 ...

Tue Aug 20 17:49:00 CST 2013 4 2774
如何产生连续时间?(案例)

原问题如下: Insus.NET的问题解决,分2步,1,创建一个辅助表,2,合并数据。 程式码搜寻出来如图: Source Code ...

Sat Jun 15 07:01:00 CST 2019 0 575

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM