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 original
SELECT 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?