User 4877517
User 4877517
Usuario Novato
Usuario Novato

Hola.

Tengo las siguientes tablas (resumido):

CLIENTES
idcliente
nombre
apellido

TRABAJOS
idtrabajos
idcliente
descripcion

Para seleccionar todos los campos de CLIENTES y además la cantidad de trabajos de cada cliente:

select *, clientes.idcliente as 'idcliente', sum(if((trabajos.idcliente = clientes.idcliente),1,0)) as 'qtrabajos' from clientes, trabajos group by clientes.idcliente;

Pero cuando la tabla TRABAJOS está vacía no se muestra nada. Según yo debería salir algo como

idcliente  |  nombre  |  apellido  |  qtrabajos
-------------------------------------------------------------
001            juan         perez            0
002            luisa         ortiz               0
003            pedro         peña            0

Es decir la lista de clientes aunque ninguno tenga trabajos ¿qué será que pasa? Por ahora procuraré que TRABAJOS no se vacíe nunca, pero no debería ser así ¿no creen?

Avatar Image
@man / @woman
@man / @woman

Si esa sentencia la metes directamente en phpmyadmin ¿que te dice?

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares