Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/04/2008, 14:55
Kilofafeure
 
Fecha de Ingreso: noviembre-2006
Mensajes: 117
Antigüedad: 17 años, 5 meses
Puntos: 0
Duda WHERE en consulta

Hola, tengo que hacer una consulta entre estas 3 tablas:

COMPRAS: Id_Compra, Id_Distribuidor
DETALLECOMPRAS:Id_Compra, RefNom, RefNum, PrecioCompra
ARTICULOS: RefNom, RefNum, Cantidad
"user_distribuidor" --> distribuidor introducido por el usuario

Mi pregunta es que diferencia hay entre colocar el WHERE al final o entre los INNER JOINs

SELECT articulos.RefNom, articulos.RefNum
FROM articulos
INNER JOIN detallecompras ON detallecompras.RefNum=articulos.RefNum AND detallecompras.RefNom=articulos.RefNom
INNER JOIN compras ON compras.IdCompra=detallecompras.Id_compra AND Id_distribuidor="user_distribuidor"
WHERE Cantidad>0

SELECT articulos.RefNom, articulos.RefNum
FROM articulos
INNER JOIN detallecompras ON detallecompras.RefNum=articulos.RefNum AND detallecompras.RefNom=articulos.RefNom
WHERE Cantidad>0
INNER JOIN compras ON compras.IdCompra=detallecompras.Id_compra AND Id_distribuidor="user_distribuidor"

Muchas gracias!!