Hola a todos
Tengo una tabla tal que:
id_User Estado Tarea
1 OK Escribir libro
5 OK Cocinar arroz
5 Pendiente Pintar cuadro
4 Pendiente cantar canción
.
.
Y quiero obtener un resultado como este:
User OK Pendientes
Jose 1 0
Maria 1 1
.
.
.
Lo máximo que me he acercado es teniendo el de OK correcto pero el de pendientes todos con la suma de todos con la siguiente consulta
Código SQL:
Ver originalSELECT CONCAT(U.Nombre,' ',U.PrimerApellido) USER, COUNT(*) OK,
(SELECT COUNT(*) Pendientes
FROM tareas T
LEFT JOIN Usuarios U ON U.id_User=T.id_User
WHERE T.Estado='Pendientes'
)R
FROM tareas T
LEFT JOIN Usuarios U ON U.id_User=T.id_User
WHERE T.Estado='OK'
GROUP BY USER
Así pues, mi pregunta es...¿Cómo podría conseguirlo?