Consulta 1 :: COUNT :: Lo que hace Yii SELECT COUNT(DISTINCT t.id) FROM tabla t WHERE nombre LIKE ('%tel%') // Genera 30 registros encontrados Consulta 2 :: Resultados SELECT DISTINCT(codigo) FROM tabla WHERE nombre LIKE ('%tel%') // Genera 2 registros encontrados Consulta 3 :: COUNT :: Lo que deberia de hacer Yii SELECT COUNT(DISTINCT t.codigo) FROM tabla t WHERE nombre LIKE ('%tel%') // Genera 2 registros encontrados
En realidad la consulta 1 esta mal, porque hace DISTINCT del id de la tabla (id es un campo autoincremental que nunca se repite lo que genera mas resultados de los que deberian de ser), yo lo que necesito es que haga COUNT pero del DISTINCT t.codigo que seria como una forma de agrupar los resultados..
Alguien sabe de que manera puedo yo personalizar el COUNT o decirle que el lugar de tomar el id de la tabla tome el campo codigo ??