SQL写99乘法表
1:
select r1 || '*' || 1 || '=' || r1 * 1 A,
decode(r2, '', '', r2 || '*' || 2 || '=' || r2 * 2) b,
decode(r3, '', '', r3 || '*' || 3 || '=' || r3 * 3) C,
decode(r4, '', '', r4 || '*' || 4 || '=' || r4 * 4) D,
decode(r5, '', '', r5 || '*' || 5 || '=' || r5 * 5) E,
decode(r6, '', '', r6 || '*' || 6 || '=' || r6 * 6) F,
decode(r7, '', '', r7 || '*' || 7 || '=' || r7 * 7) G,
decode(r8, '', '', r8 || '*' || 8 || '=' || r8 * 8) H,
decode(r9, '', '', r9 || '*' || 9 || '=' || r9 * 9) I
from (select level r1,
lag(level+1, 1) over(order by level) r2,
lag(level+2, 2) over(order by level) r3,
lag(level+3, 3) over(order by level) r4,
lag(level+4, 4) over(order by level) r5,
lag(level+5, 5) over(order by level) r6,
lag(level+6, 6) over(order by level) r7,
lag(level+7, 7) over(order by level) r8,
lag(level+8, 8) over(order by level) r9
from dual
connect by level <10)
2:
select rn, ltrim(max(sys_connect_by_path(product, ',')), ',') product
from
(
select rn, product, min(product) over(partition by rn) product_min
,(row_number() over(order by rn, product)) + (dense_rank() over(order by rn)) numId
from
(
select b.rn, a.rn || '*' || b.rn || '=' || a.rn * b.rn product
from (select rownum rn from all_objects where rownum <= 9) a,
(select rownum rn from all_objects where rownum <= 9) b
where a.rn <= b.rn
order by b.rn, product
)
)
start with product = product_min
connect by numId - 1 = prior numId
group by rn
如下:
*** 作设备:戴尔灵越7400
*** 作系统:win10
*** 作软件:excel2010
1、首先启动excel2010,在数据区域a2:a10中依次1-9,在数据区域b1:j1中依次填充1-9,查看效果。
2、在单元格b2中输入公式=$A2*B$1,按回车键。
3、接着选择单元格b2往下填充,填充完成后接着选择数据区域b2:b10往右填充,这样就计算出所需要的所有乘积数值了。
4、选择单元格b2,修改其公式为=$A2&"×"&B$1&"="&$A2*B$1,然后再次点击确定按钮。
5、依次往下和往右进行填充。
6、选择单元格b2,继续修改函数,修改为=IF($A2>=B$1,$A2&"×"&B$1&"="&$A2*B$1,""),修改完成后回车键,接着往右填充。
7、接着选择数据区域b2:j2往下继续填充,这个时候就会出现乘法表。
8、选择数据区域b2:j2,执行ctrl+c组合键进行复制 *** 作,从粘贴中选择值选项,这样就仅仅粘贴了数值。
9、删除第一行和第一列,这样就是我们常见的乘法表格式了,接着选择数据区域a1:i9设置字体为宋体,字号为12,设置边框。
1、首先在excel上绘制出一个10×10的表格,首行和首列分别列出数字1-9。
2、然后在B2单元格里输入公式=$A2*B$1,因为A2要向下拖动,所以行要相对引用,列要绝对引用;而B1是向右拖动,所以行要绝对引用,列要相对引用。公式写好后,按enter键结束输入,把公式分别向右和向下拖动,这样我们就得到了只有结果的99乘法表。
3、只有结果的99乘法表显然不够直观,对于小朋友来说,有过程的99乘法表更能让他们接受,所以接下来,我们要在公式改一下,变成=$A2&×&B$1&=&$A2*B$1,这样结果就可以显示为1×1=1 。 最后再把公式分别向右和向下拖动,这样99乘法表就完成了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)