SQL - JOIN

 
Vista:

JOIN

Publicado por jesus (1 intervención) el 04/08/2006 18:26:02
Tengo esta consulta: Seleccione cada una de las ventas indicando nombre del cliente, nombre del vendedor y monto de la venta. Ordenado por cliente.

este es el codigo:

select i.CODIGO_RECIBO,v.CODIGO_VENDEDOR,v.CODIGO_CLIENTE,sum(i.VALOR_VENTA)
from ventas v, personas p, items i
where (v.codigo_cliente=p.CODIGO_PERSONA
or v.codigo_vendedor=p.CODIGO_PERSONA)
and i.CODIGO_RECIBO=v.CODIGO_RECIBO
group by i.CODIGO_RECIBO,v.CODIGO_VENDEDOR,v.CODIGO_CLIENTE
order by i.CODIGO_RECIBO;

pero necesito sacar nombre_cliente y nombre_vendedor; creo que es haciendo un join o una subquery. ¿me harian el favor de decirme como?

gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:JOIN

Publicado por Isaías (5072 intervenciones) el 04/08/2006 20:53:57
Esto es un JOIN:

from ventas v, personas p, items i
where (v.codigo_cliente=p.CODIGO_PERSONA
or v.codigo_vendedor=p.CODIGO_PERSONA)

Solo que a la manera antigua, deberias utilizar la palabra JOIN

FROM TABLA1 a JOIN TABLA2 b ON a.indice = b.indice
JOIN TABLA3 c ON a.indice = c.indice
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar