Este es el view (Ayuda me esta comienda esta consultita)

19/05/2004 - 17:16 por Yovanny Rojas | Informe spam
Hola Amigos

Este el view que quiero hacer hace mucho tiempo:

Tengo 3 tablas
Clintes (datos de los clientes)
Compras (compras por semanas)
Balance (balance actulizado del los clientes)

Campos tabla de clientes
idcliente
nombre

Campos tabla de compras
idcliente
semana_no
cantidad

Campos tabla de balances
idcliente
balance

Bien quiero sacar todos los clientes que tiene balances, pero solo quiero
ver las compras de una semana determinada, es decir no compras sumadas solo
una semana especifica

por ejemplo semana 5
idcliente nombre compras balance
1 Juan 300 1850
2 maria 0 1500

Juan compo 300 en la semana 5, maria no compro en esa semana pero tiene
balance debe salir en la consulta

Ayuda por favor
Gracias
 

Leer las respuestas

#1 Javier Loria
19/05/2004 - 23:02 | Informe spam
Hola:
Sin probar talvez te sirve esto:
= SELECT Clientes.idcliente
, Clientes.nombre
, COALESCE(Compras5.Cantidad,0)
, Balances.Balance
FROM Clientes
JOIN Balances
ON Clientes.IdCliente=Balances.IdCliente
LEFT JOIN
(SELECT Compras.idcliente
, SUM(Compras.cantidad) AS Cantidad
FROM Compras
WHERE Semana_no=5
GROUP BY Compras.IdCliente) AS Compras5
ON Clientes.IdCliente=Compras5.IdCliente
WHERE Balances.Balance>0
Esta sin probar asi que espero que no tenga problemas de sintaxis.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Yovanny Rojas escribio:
Hola Amigos

Este el view que quiero hacer hace mucho tiempo:

Tengo 3 tablas
Clintes (datos de los clientes)
Compras (compras por semanas)
Balance (balance actulizado del los clientes)

Campos tabla de clientes
idcliente
nombre

Campos tabla de compras
idcliente
semana_no
cantidad

Campos tabla de balances
idcliente
balance

Bien quiero sacar todos los clientes que tiene balances, pero solo
quiero ver las compras de una semana determinada, es decir no compras
sumadas solo una semana especifica

por ejemplo semana 5
idcliente nombre compras balance
1 Juan 300 1850
2 maria 0 1500

Juan compo 300 en la semana 5, maria no compro en esa semana pero
tiene balance debe salir en la consulta

Ayuda por favor
Gracias

Preguntas similares