Есть запрос который выводит все не повторяющиеся значения и это работает:
$query = "SELECT DISTINCT ".$fields."
FROM tbl_report all_months
".$joins."
WHERE all_months.date > '".$year."-01-01 00:00:00' AND all_months.date < '".$year."-12-31 24:59:59'";
но если я хочу просуммировать эти значения то вы дает синтаксическую ошибку (CDbCommand не удалось исполнить SQL-запрос: SQLSTATE[42000]: Syntax error or access violation: 1064)
$query = "SELECT SUM ".$fields."
FROM tbl_report all_months
".$joins."
WHERE all_months.date > '".$year."-01-01 00:00:00' AND all_months.date < '".$year."-12-31 24:59:59'";
Почему так??