页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

在使用v8.5版本的自助仪表盘做油量图的时候报错了,数据库是impala数据库。若用数据做柱图是没问题的,也让客户将错误信息中的sql放入impala数据库中执行,发现是在执行的sql最后面添加了order by 导致的

...

问题原因

该问题与war包版本无关,主要是因为系统选项中配置的查询分页默认的是SQL分页,如果是SQL分页,则执行SQL会在查询外套一层并加上order by后根据返回结果分段分页,由于impala数据库比较特殊,如果最外层使用了SUM,则order by 后面跟的是里层sql中的字段,则会报错,测试了相同的语句在oracle数据库中正常,证明impala不支持这种用法,如下:

        

正常的支持的语法如下:

解决方案:

解决方案

        将系统选项中默认的查询分页策略-SQL分页,改为结果集分页