Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/10/2015, 14:48
Avatar de jesusdanielmrA
jesusdanielmrA
 
Fecha de Ingreso: diciembre-2011
Mensajes: 6
Antigüedad: 12 años, 4 meses
Puntos: 0
Pregunta Clientes con ventas totales aunque no hayan tenido.

Tengo las siguientes tablas:

Código:
table Cliente(
Codigo char(4) primary key,
Nombre varchar(20),
IdeFiscal char(5)
)

table Venta(
Folio char(5) primary key,
ClieCodigo char(4),
Total decimal(7,2),
Fecha date,
foreign key (ClieCodigo)
references Cliente (Codigo)
)
Se quiere saber de Clientes con sus ventas totales aunque no hayan tenido ninguna.

Tengo en la tabla Clientes (columna Codigo)

Codigo
01
02
03
04

Y en la tabla Ventas
(ClieCodigo | Total)
02 | 420.99
01 | 20.87
01 | 49.59
03 | 70.09
02 | 125.42

Y necesito obtener

(Cliente | Total)
01 | 70.46
02 | 546.41
03 | 70.09
04 | 0

Con esto:
Código:
select ClieCodigo, sum(total)
from venta
group by ClieCodigo;
Logro obtener algo similar a la tabla anterior pero es claro que hay que relacionar Ventas con Cliente para obtener todos los clientes disponibles ¿De que manera se relacionarían para obtener la consulta esperada?