Consulta SQL

20/10/2004 - 01:14 por mmolero | Informe spam
Necesito hacer esta consulta en SQL:
en la tabla clientes tengo los datos tengo los datos de los clientes y en
la tabla ventas todos los registros de ventas. La salida de la consulta
debe darme el nombre de todos los clientes y una columna con el total de
sus compras, en aquellos casos en que nunca haya comprado nada también
deberá mostrar los datos de esos clientes y el importe en cero.

Gracias

Preguntas similare

Leer las respuestas

#1 Luis María Guayán
20/10/2004 - 13:57 | Informe spam
Deberiar utilizas un SELECT con LEFT JOIN

SELECT Clientes.CodCli, Clientes.NomCli, ;
NVL(SUM(Ventas.Importe),0) AS TotalVtas ;
FROM Clientes ;
LEFT JOIN Ventas ON Clientes.CodCli = Ventas.CodCli

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"marcelo" escribió en el mensaje
news:%
Necesito hacer esta consulta en SQL:
en la tabla clientes tengo los datos tengo los datos de los clientes y en
la tabla ventas todos los registros de ventas. La salida de la consulta
debe darme el nombre de todos los clientes y una columna con el total de
sus compras, en aquellos casos en que nunca haya comprado nada también
deberá mostrar los datos de esos clientes y el importe en cero.

Gracias



Respuesta Responder a este mensaje
#2 Luis María Guayán
20/10/2004 - 17:51 | Informe spam
opsss, se me olvidó la clausula GROUP BY

SELECT Clientes.CodCli, Clientes.NomCli, ;
NVL(SUM(Ventas.Importe),0) AS TotalVtas ;
FROM Clientes ;
LEFT JOIN Ventas ON Clientes.CodCli = Ventas.CodCli ;
GROUP BY Clientes.CodCli, Clientes.NomCli

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos

"Luis María Guayán" escribió en el mensaje
news:%
Deberiar utilizas un SELECT con LEFT JOIN

SELECT Clientes.CodCli, Clientes.NomCli, ;
NVL(SUM(Ventas.Importe),0) AS TotalVtas ;
FROM Clientes ;
LEFT JOIN Ventas ON Clientes.CodCli = Ventas.CodCli

Luis María Guayán
Tucumán, Argentina
________________________________
SysOp de www.PortalFox.com
Microsoft Visual FoxPro MVP
________________________________
La palabra imposible solo figura
en el diccionario de los tontos


"marcelo" escribió en el mensaje
news:%
> Necesito hacer esta consulta en SQL:
> en la tabla clientes tengo los datos tengo los datos de los clientes y


en
> la tabla ventas todos los registros de ventas. La salida de la consulta
> debe darme el nombre de todos los clientes y una columna con el total de
> sus compras, en aquellos casos en que nunca haya comprado nada también
> deberá mostrar los datos de esos clientes y el importe en cero.
>
> Gracias
>
>
>


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida