Sto cercando di contare una colonna solo se il valore è di un certo tipo
$criteria = new CDbCriteria();
$criteria->select = "COUNT(id) as lavoratori,
COUNT( IF ( tipoLavoro = 1 ) ) as contaTipoUno,
SUM(ore) as sommaOre,
.....
Naturalmente ho una variabile di classe contaTipoUno
Ma ottengo una exception:
Quote
Active record "Rapporti" sta cercando di selezionare la colonna non valida "COUNT( IF(tipoLavoro=1". Nota, la colonna deve esistere nella tabella o essere un'espressione con alias.
Ho una unica tabella coinvolta in questo SQL ! e il campo è scritto bene ed esiste ...
... l'ho fatto decine di volte via mysql_query in php, ma ... qualcosa im sfugge

Help














