(本文档仅供参考)
SQL查询
- 原理:对用户撰写的SQL进行一层包装,添加更多分析功能。
例如客户写的是select t.x as Fa, (t.x+t.y) as Fb from T where ....
那么封装后就变成:
select Fa, Fb //可以选择显示那些字段。
from
(select t.x as Fa, (t.x+t.y) as Fb from T where .... ) TX
where .... //报表展现中,可以设置过滤条件,就是靠修改的这部分SQL实现
order by ....//报表展现中,排序操作,就是靠修改的这部分SQL实现
group by ... //报表展现中,聚合小计操作,就是靠修改的这部分SQL实现
...