通过SQL绘制杨辉三角
无意中在csdn上看到一帖有关绘制杨辉三角的sql表达式,感觉很有意思。后来自己想下不借助临时表,根据杨辉三角的组合数计算方法C(n,m)=n!/[m!(n-m)!],进行绘制。 以下是完整的SQL代码: use tempdb , ,, 根据杨辉三角的组合数计算方法:C(n,m)=n!/[m!(n-m)!
无意中在csdn上看到一帖有关绘制杨辉三角的sql表达式,网站空间,香港服务器,香港空间,感觉很有意思。后来自己想下不借助临时表,根据杨辉三角的组合数计算方法C(n,m)=n!/[m!(n-m)!],进行绘制。
以下是完整的SQL代码:
use tempdb
, ,,
根据杨辉三角的组合数计算方法:C(n,m)=n!/[m!(n-m)!]进行绘制
参照:
;with cte_n as
(
)
,cte_1 as(select n.r,b.data_lse
from cte_n n
(((F1.vF2.vF3.v,(),0),@cols))
from cte_n m
(i.r) ,0)),1) for xml path('')),1,1,'') as v
) F1
(i.r) ,0)),1) for xml path('')),1,1,'') as v
) F2
(i.r) from cte_n i where i.risnull((nullif(n.r-m.r,0)),1) for xml path('')),1,1,'') as v
) F3
(),0),@cols) asc
for xml path('')
),1,1,'') as data_lse
)b
where n.r @rows
)
(,'')+data_lse from cte_1
exec(@sql) 声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
推荐阅读
-
Hibernate通过SQL查询常量时只返回第一个字符问题的解决方法
-
sql server通过脚本进行数据库压缩全备份的方法【推荐】
-
通过yarn查看完整的sql语句
-
通过语句对SQL Server 表结构进行更改
-
Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
-
EFCore 通过实体Model生成创建SQL Server数据库表脚本
-
MySQL中通过EXPLAIN如何分析SQL的执行计划详解
-
SQL2008中通过DBCC OPENTRAN和会话查询事务
-
sql server通过临时存储过程实现使用参数添加文件组脚本复用
-
SQL Server 2008中的代码安全(三) 通过PassPhrase加密