Valor NULL

05/08/2007 - 20:16 por rubenc | Informe spam
Hola grupo

Alguien pudiera ayudarme a construir este select?
tengo 2 tablas:

clientes
id nombre
1 cli 1
2 cli 2

ventas
folio idcliente total
1 null 100.00
2 1 150.00
3 null 75.00
4 null 110.00
5 2 200.00

y necesito un set de resultado que me diga el nombre del cliente cuando
tenga id

1 null 100.00
2 1 cli 1 150.00
3 null 75.00
4 null 110.00
5 2 cli 2 200.00

si hago este select
SELECT
Venta.Folio, Venta.IdCliente, Venta.Total
Clientes.Nombre
FROM
Venta, Clientes
WHERE
Venta.IdCliente = Clientes.Id

solo me da los registros que tienen id y los null los suprime

alguna sugerencia?

Muchas Gracias

Ruben Carreon

Preguntas similare

Leer las respuestas

#1 principiante
05/08/2007 - 20:31 | Informe spam
Para eso es el LEFT JOIN:

SELECT
Venta.Folio, Venta.IdCliente, Venta.Total,
IsNull(Clientes.Nombre,'') as Nombre
FROM Venta
LEFT JOIN Clientes
ON Venta.IdCliente = Clientes.Id


Jose TH
Respuesta Responder a este mensaje
#2 rubenc
05/08/2007 - 21:00 | Informe spam
Gracias principiante, ya funciono...

si tu eres principiante, que soy yo?



Muchas Gracias

Ruben Carreon


"principiante" wrote:


Para eso es el LEFT JOIN:

SELECT
Venta.Folio, Venta.IdCliente, Venta.Total,
IsNull(Clientes.Nombre,'') as Nombre
FROM Venta
LEFT JOIN Clientes
ON Venta.IdCliente = Clientes.Id


Jose TH



Respuesta Responder a este mensaje
#3 ByteMad
11/08/2007 - 04:40 | Informe spam
Dejala alli mejor!!! ;-)


ByteMad



"rubenc" escribió en el mensaje
news:
Gracias principiante, ya funciono...

si tu eres principiante, que soy yo?



Muchas Gracias

Ruben Carreon


"principiante" wrote:


Para eso es el LEFT JOIN:

SELECT
Venta.Folio, Venta.IdCliente, Venta.Total,
IsNull(Clientes.Nombre,'') as Nombre
FROM Venta
LEFT JOIN Clientes
ON Venta.IdCliente = Clientes.Id


Jose TH



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