Alguém Poderia Me Ajudar Nesta Consulta

Estou querendo filtrar os Álbum com status ativo, só que a só poderá aparecer o álbum se a categoria relacionada estiver ativa tb.

Estou fazendo assim so que esta dando um erro:


CDbCommand falhou ao executar o comando SQL: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'status' in where clause is ambiguous. The SQL statement executed was: SELECT COUNT(DISTINCT `t`.`id`) FROM `album` `t` LEFT OUTER JOIN `categorias` `categoria` ON (`t`.`idcategoria`=`categoria`.`id`) WHERE (status = 1 AND categoria.status = 1)


 $criteria = new CDbCriteria();

        $criteria->with =array('categoria');

        $criteria->condition = 'status = 1 AND categoria.status = 1';

        $criteria->order = 'rand()';

        $paginacao = new CPagination(Album::model()->count($criteria));

        $paginacao->pageSize = 20;

        $paginacao->applyLimit($criteria); 

        $portfolio = Album::model()->findAll($criteria);

Agradeço,

Edson

Falta um alias na primeira condição "status"




$criteria->condition = 't.status = 1 AND categoria.status = 1';



valew amigo!!!