mysql - 查询中的 Pentaho Report Designer 错误

标签 mysql sql pentaho pentaho-report-designer

我正在尝试在 Pentaho Report Designer 中创建我的第一个报告。我创建了一个 JDBC 数据源并添加了一个查询:

SELECT a.* 
FROM   (SELECT Sum(loan_receivable_detail.interest) AS interest, 
               loan_account_opening_id 
        FROM   loan_receivable_detail 
        GROUP  BY loan_account_opening_id) AS a 

但是,当我保存查询时,它变为:

SELECT
     a.*,
     sum(loan_receivable_detail.interest) AS interest,
     loan_account_opening_id AS interest
FROM
     `loan_receivable_detail`
GROUP BY
     loan_account_opening_id,
     as,
     a

我的查询是否有问题导致它像这样改变?该语法在其他查询分析器中运行良好...

最佳答案

您的查询应该是有效的,但 Pentaho 似乎在解析它时遇到问题。

你可以尝试使用

SELECT SUM(loan_receivable_detail.interest) AS interest, 
               loan_account_opening_id 
        FROM   loan_receivable_detail 
        GROUP  BY loan_account_opening_id

它给出与您的查询相同的结果但没有子查询(希望它会让 Pentaho 高兴)

关于mysql - 查询中的 Pentaho Report Designer 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20898724/

相关文章:

MySQL全文索引

java - 从多个线程中选择和更新一行的安全方法

java - 使用java生成pentaho报告设计器prpt文件

mysql - 如何连接多个表并使用一个表中的数据来创建输出列?

mysql - 使用 GROUP BY、ORDER BY 和 HAVING 未获得结果

java - JDBC : Batch insert not inserting value to database

c++ - Qt Sql INSERT语句无效

sql - mysql 基于where子句的条件选择查询

mysql - docker pentaho mysql驱动问题

javascript - Pentaho - 如何获取所选组件的索引?