
09/04/2008, 14:55
|
| | Fecha de Ingreso: noviembre-2006
Mensajes: 117
Antigüedad: 18 años, 3 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!! |