Это простой запрос, который извлекает данные, подсчитывает количество результатов и отображает их общее количество для пользователя. Я использую подзапросы и извлекаю эти результаты из двух разных таблиц.
выберите 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 s ON td.cuesheets_id = s.id ГДЕ td.txdate МЕЖДУ «2015-01-01» и «2015-01-31» И td.trans_station = «его» И s.status = 'C';
^Это возвращает все завершенные данные в пределах даты и кода канала.
Мне нужно знать, как рассчитать процент заполненных данных по отношению ко всем данным. Я использую Pentaho Report Designer CE, mysql db.