ayda consulta SQL?

13/07/2005 - 11:27 por josepe | Informe spam
Tengo una consulta SQL que hacer sobre varias tablas i no se por donde
tirar:
Os explico un poco la lògica de la consulta:

Son 4 tablas:
usuarios, datos_usuarios, notas_usuarios, pedidos

Las cuatro tablas tienen en comun el campo [email_usuario]

Quiero hacer una consulta mediante joins que me saque lo siguiente:
[usuarios] que esten en [datos_usuarios] y [notas_usuarios]
hasta aqui ningun problema con joins saco los datos ok.

Pero ahora necessito que a cada registro que devuelve la consulta anterior
se añada
un campo con el número de pedidos de ese usuario.
O sea, añadir otra consulta mediante GROUP BY y COUNT.

No se como añadir o unir estas consultas o como sacar este dato...

Teneis alguna idea?

Muchas gracias.
 

Leer las respuestas

#1 Manuel Vera
13/07/2005 - 15:45 | Informe spam
De esta forma obtienes los datos de las 3 tablas en el from y
adicionalmente, SOLO la cantidad de pedidos del usuario según el email. Si
no tiene pedidos, te devielve NULL.

select (select count(*) from pedidos_usuario where email = tab1.email)
as cantidad_de_pedidos
from tab1 ... tab2... tab3
where

Salu2
MV

Preguntas similares