Consulta en SQL

19/10/2004 - 13:55 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
 

Leer las respuestas

#1 Elcritico
29/10/2004 - 16:22 | Informe spam
Select cli_nombre, cli_domic, cli_tel, (select sum(importe) from ventas where
cli_codigo = clientes.cli_codigo) as ventas from clientes

En este ejemplo te saldran todos los clientes con sus respectivos montos de
ventas, si no esta en la tabla ventas, no importa, saldra igual con ese campo
como .null.
en todo caso con un case when podrias preguntar que si es nulo, cambia a 0.
otra opcion es con left join, pero no creo que sea tu caso.

"Marcelo" escribió:

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 similares