SQL乘法表

原创 2007年10月04日 14:30:00
select r1 || '*' || r1 || '=' || r1 * r1 A,
decode(r2, '', '', r2 || '*' || r1 || '=' || r2 * r1) b,
decode(r3, '', '', r3 || '*' || r1 || '=' || r3 * r1) C,
decode(r4, '', '', r4 || '*' || r1 || '=' || r4 * r1) D,
decode(r5, '', '', r5 || '*' || r1 || '=' || r5 * r1) E,
decode(r6, '', '', r6 || '*' || r1 || '=' || r6 * r1) F,
decode(r7, '', '', r7 || '*' || r1 || '=' || r7 * r1) G,
decode(r8, '', '', r8 || '*' || r1 || '=' || r8 * r1) H,
decode(r9, '', '', r9 || '*' || r1 || '=' || r9 * r1) I
from (select level r1,
lag(level, 1) over(order by level) r2,
lag(level, 2) over(order by level) r3,
lag(level, 3) over(order by level) r4,
lag(level, 4) over(order by level) r5,
lag(level, 5) over(order by level) r6,
lag(level, 6) over(order by level) r7,
lag(level, 7) over(order by level) r8,
lag(level, 8) over(order by level) r9
from dual
connect by level < 10)  

相关文章推荐

一句SQL完成乘法表

在论坛上看到,以前很喜欢写SQL,收藏下来重温SQL时看看:   SQL  code declare @x int=1,@y int,@c varchar(6000)...

一条SQL搞定九九乘法表(6种方法,网上集锦)

方法1 declare @x int=1,@y int,@c varchar(6000) while(@x
  • ylchou
  • ylchou
  • 2012年05月28日 15:26
  • 1194

ORACLE SQl——9*9 乘法表的实现方法

1、99乘法表方法一 select   max(case  when  aa then '' else  '1*'||aa||'='||aa*1 end) a,    max(case  ...

在SQL Server中实现九九乘法表

  • 2013年06月27日 13:59
  • 36KB
  • 下载

T-SQL 打印99乘法表

  • 2013年07月24日 16:45
  • 522B
  • 下载

java编写九九乘法表(三种实现方法)

java编写九九乘法表(三种实现方法)         对于一般的九九乘法表,估计大多数java编程者都能够实现,但最近碰到的这个题目(见图1)确实让我纠结了两天。不过今天还是把它解决了,本人不才,...

使用for循环语句输出九九乘法表

for循环输出九九乘法表,新手学for必会!!!

分别用for循环和while循环在控制台打印九九乘法表

for循环打印九九乘法表如题所示,用for循环打印九九乘法表想必每个学过java的人都玩过吧。今天张二女带着我们又温顾了一遍,在这里把代码贴出来,起个标签的作用吧。 不废话上代码: //打印九九乘法表...
  • Mattscl
  • Mattscl
  • 2016年11月29日 20:29
  • 1400

左对齐、右对齐的9X9乘法表01

左对齐、右对齐的9X9乘法表分析: 1、可将乘法表视为一个二维的平面系,横轴和纵轴各代表一个乘数,所以共需要两个变量。 3、左对齐时由于横坐标和纵坐标都是从1—9进行累加,所以可以用两次循环语句。...

9*9乘法表

方法一:#!/bin/bash declare -i i=1 declare -i j=1 declare -i count=10 while [ $i -lt $count ];do for (...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL乘法表
举报原因:
原因补充:

(最多只允许输入30个字)