SQL SERVER实现乘法口诀表
来源:互联网 发布:买不起车房 知乎 编辑:程序博客网 时间:2024/06/05 10:42
看到群里有人说SQL怎么实现乘法口诀表,所以想了想写出的脚本
具体思路是把乘法口诀的计算结果列出来,然后使用动态行转列实现,方法可能很笨,请谅解
SELECT 'X'+cast(A.NUMBER AS VARCHAR(10)) X,'Y'+cast(B.NUMBER AS VARCHAR(10)) Y,CAST(A.NUMBER AS VARCHAR(10))+'*'+CAST((CASE WHEN B.NUMBER<A.NUMBER THEN NULL ELSE B.NUMBER END) AS VARCHAR(10))+'='+ CAST(A.NUMBER*(CASE WHEN B.NUMBER<A.NUMBER THEN NULL ELSE B.NUMBER END) AS VARCHAR(10)) C INTO #1
FROM (SELECT NUMBER FROM [master]..SPT_VALUES WHERE TYPE='P' AND NUMBER BETWEEN 1 AND 9) A
LEFT JOIN (SELECT NUMBER FROM [master]..SPT_VALUES WHERE TYPE='P' AND NUMBER BETWEEN 1 AND 9) B ON A.NUMBER<B.NUMBER+1
declare @sql varchar(8000)
select @sql = isnull(@sql + ',' , '') + X from #1 group by X
exec ('select * from #1 a pivot (MAX(C) for X in (' + @sql + ')) b')
0 0
- SQL SERVER实现乘法口诀表
- SQL Server 输出乘法口诀
- Java实现乘法口诀表
- java实现乘法口诀表
- 汇编实现乘法口诀表
- java实现乘法口诀表
- python 实现乘法口诀表
- 用SQL语句实现乘法口诀
- sql输出9*9乘法口诀表
- C++实现打印99乘法口诀表
- C语言实现打印乘法口诀表
- C语言实现打印乘法口诀表
- C语言实现乘法口诀表
- C语言实现 输出乘法口诀表
- python3实现打印乘法口诀表
- 乘法口诀表(C语言实现)
- 实现一个函数,打印乘法口诀表
- 用JS实现乘法口诀表
- interface & abstract class 为什么不能包含static 方法!
- android 权限大全
- 习惯热闹后一个人走,不屑卷入那掠夺
- js 计算 字符串 字节数
- 如何让控件中内容跟随滚轴移动
- SQL SERVER实现乘法口诀表
- javascript高级程序设计---模式设计
- Servlet配置web.xml中的context-param和init-param区别
- PHP概率算法(适用于抽奖、随机广告)
- Intel XDK 与 Crosswalk的区别
- 测试驱动开发与软件重构
- 截包工具wireshark常用表达式
- 彩虹是怎么形成的
- js 计算 字符 宽度