Left join

Hola a todos, necesito resolver urgente con esta consulta.
Actualmente tengo las tablas:
Vendedor
Cliente
Factura
y necesito construir la siguiente consulta;
Vendedor, cliente, factura, fecha, monto
Me gustaría saber como puedo hacer para que aunque el cliente no haya comprado en un determinado tiempo me salga en el reporte, tomando en cuenta que les estoy aplicando un filtro a la tabla FACTURA en las fechas '2008-06-01' al '2009-06-30'
Muchas gracias esto es bien importante para mi.

1 respuesta

Respuesta
1
Puedes hacer lo siguiente
select vendedor, cliente, factura, isnull(fecha, 'NN'), isnull(monto, 0)
from cliente left join factura on cliente.id_cliente= factura.id_cliente
left join vendedor on vendedor.id_vendedor= factura.id_vendedor
Gracias por tu ayuda me sirvió mucho, QUE DIOS TE BENDIGA...
luego me gustaria saber como hago para traer la siguiente consulta
select Vendedor ,Monto_Actual_vendido, Monto_Ano_Anterior_Vendido
FROM Factura JOIN Vendedor ON Factura.Vendedor=Vendedor.Vendedor
WHERE Fecha_Factura BETWENN '2009-06-01'
La pregun es como hago para extraer las ventas  del Monto_Ano_Anterior_Vendido
Gracias de antemano, estoy calificando tu respuesta anterior...
Puedes probar lo siguiente:
select Vendedor ,Monto_Actual_vendido, Monto_Ano_Anterior_Vendido= (select Monto_Actual_vendido from factura where fecha_factura= '2008-06-01' and vendedor= Vendedor.vendedor)
FROM Factura JOIN Vendedor ON Factura.Vendedor=Vendedor.Vendedor
WHERE Fecha_Factura BETWENN '2009-06-01'
Recuerda cerrar la pregunta y volver a hacer otra en caso tengas cualquier otra duda que igual estaré ayudándote.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas