Estoy tratando de construir una consulta que tiene un group by
atributo, im truing para obtener el id
y la count
que me dice que el count (*)
es columna no válido nombre ¿cómo podría obtener el count
de la consulta group by
?en criterios de Yii Cómo count (*)
Respuesta
Trabajos con alias. Yii 1.1.11. Falla otra
$criteria= new CDbCriteria();
$criteria=array(
'group'=>'attribute',
'select'=>'id,count(*) AS cc'
);
Entonces, ¿cómo puedo acceder a él entonces? '$ x = X :: model() -> findAll (...); $ x [0] -> cc' no funciona ... –
Lo hace si agrego la variable en el modelo: 'clase X .. {public $ cc;'. Después de eso, el '$ x [0] -> cc' funciona. –
$criteria= new CDbCriteria();
$criteria=array(
'group'=>'attribute',
'select'=>'id,count(*) AS cc',
'distinct'=>true,
);
Esto no es exactamente una respuesta a su pregunta, pero aún podría ser útil para usted. Si se utiliza el resultado sólo para buscar un cargo para un atributo específico, que no es necesario fecth toda una matriz, pero utiliza count
método de Yii:
$criteria= new CDbCriteria();
$criteria.compare('col_name', $desired_col_value);
$count = X::model()->count($criteria);
- 1. ¿Cómo hacer criterios con consultas complejas en el marco Yii?
- 2. mySQL: Múltiples COUNT() s basadas en diferentes criterios
- 3. Cómo realizar COUNT() o COUNT (*)
- 4. cómo utilizar openid en yii?
- 5. Cómo usar eventos en Yii
- 6. yii CActiveDataProvider con límite y paginación
- 7. COUNT (id) vs. COUNT (*) en MySQL
- 8. recuento (*) en criterios de hibernación?
- 9. Accesorios relacionales en Yii
- 10. Yii múltiples relaciones
- 11. COUNT (*) en SQL
- 12. Widget Autocompletar en yii
- 13. Cómo eliminar index.php en Yii Framework
- 14. Cómo crear una etiqueta multilenguaje en Yii
- 15. ¿cómo elimino las filas en Yii?
- 16. Cómo configurar URL base en Yii Marco
- 17. Flexibilidad de Yii
- 18. ¿Cómo personalizar Yii CGridView Pager?
- 19. SELECT *, COUNT (*) en SQLite
- 20. Diferencia entre: d [count] y d [count]
- 21. ¿Cómo usar count distinct en pymongo?
- 22. Comparar el problema en yii
- 23. último valor insertado en Yii
- 24. ¿Cómo selecciono count() y LIMIT?
- 25. SELECCIONAR MAX de COUNT
- 26. cómo usar el espacio de nombres Yii
- 27. Actualización de migración Yii
- 28. ¿Dónde puedo encontrar la versión yii de mi aplicación yii?
- 29. Botones de radio Yii
- 30. Grails/GORM "en" criterios
puede u PLS mostrar el código de trabajo – Gopesh
utiliza usted método relations() o está intentando algo como 'Yii :: app() -> db-> createCommand() -> seleccionar ('id, nombre de usuario, perfil') -> desde ('tbl_user u') -> join ('tbl_profile p', 'u.id = p.user_id') -> donde ('id =: id', array (': id' => $ id)) -> queryRow(); ' –
la respuesta es que tenemos que dar' 'count (*) '' alias como '' count (*) como count'' – Hilmi