这是一个简单的查询,可以提取数据,计算结果数量并显示用户的总数。我正在使用子查询并从两个不同的表中提取这些结果。
从cuesheet_tx_dates中选择count(trans_station),trans_station 其中trans_station =“his”和txdate介于“15-01-01”和之间 “15-01-31”
^这将返回日期和频道代码中的所有数据
SELECT count(*)as HISr FROM cuesheet_tx_dates td INNER JOIN cuesheets s ON td.cuesheets_id = s.id在'2015-01-01'和'2015-01-31'之间的时间td.txdate td.trans_station ='他'和 s.status ='C';
^这将返回日期和频道代码
中的所有已完成数据我需要知道如何根据所有数据计算已完成数据的百分比。我正在使用Pentaho Report Designer CE,mysql db。
答案 0 :(得分:0)
您可以使用" singlevaluequery"创建一个公式来获取查询结果。功能。例如,我们假设我们创建了一个名为" transStationAmountFormula"的公式。公式的内容应为:
=SINGLEVALUEQUERY("query_to_get_amount_of_trans_stations")
遵循相同的模式,您可以创建尽可能多的公式(以及其他查询)来获取进行计算所需的数字。
希望它有所帮助。