これは、データを取得し、結果の数を数え、その合計をユーザーに表示する単純なクエリです。サブクエリを使用して、これらの結果を 2 つの異なるテーブルから取得しています。
count(trans_station)、trans_station を cuesheet_tx_dates から選択します。ここで、trans_station = "his" および txdate は "15-01-01" と "15-01-31" の間です
^これにより、日付とチャネル コード内のすべてのデータが返されます
SELECT count(*) as HISr FROM cuesheet_tx_dates td INNER JOIN cuesheets ON td.cuesheets_id = s.id WHERE td.txdate BETWEEN '2015-01-01' and '2015-01-31' AND td.trans_station = 'his' AND s.status = 'C';
^これにより、日付とチャネル コード内のすべての完了データが返されます
すべてのデータに対する完了データの割合を計算する方法を知る必要があります。Pentaho Report Designer CE、mysql db を使用しています。