你的位置:首页 > 软件开发 > 数据库 > 集算器如何优化SQL计算(3)序运算

集算器如何优化SQL计算(3)序运算

发布时间:2015-11-10 10:00:04
跨行引用早期SQL不直接支持跨行引用,要生成序号后再JOIN,极其繁琐困难。引入窗口函数后的SQL能够较方便地引用其它行数据,但写法仍不简洁,有多个跨行引用项时代码会很长。而且如前所述,窗口函数在其它运算结果集基础上再实施,对窗口函数计算值的再引用就要写成子查询的形式,仍然繁琐。 ...

跨行引用

早期SQL不直接支持跨行引用,要生成序号后再JOIN,极其繁琐困难。引入窗口函数后的SQL能够较方便地引用其它行数据,但写法仍不简洁,有多个跨行引用项时代码会很长。而且如前所述,窗口函数在其它运算结果集基础上再实施,对窗口函数计算值的再引用就要写成子查询的形式,仍然繁琐。

MySQL不支持窗口函数,但支持在SQL中使用变量,可以引用到前面的行,但无法引用到后面的行。

集算器提供了方便自然的跨行引用语法。

 

各产品月销售表结构为:产品、月份、销量;现要找出销量比上月多10%的记录。

        

A

1

=db.query("select * from 销售表 order by 产品,月份")

2

=A1.select(if(产品==产品[-1],销量/销量[-1])>1.1)


 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:集算器如何优化SQL计算(3)序运算

关键词:sql

sql
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。