Estoy poniendo alguna burrada?¿

24/11/2004 - 16:19 por ADA | Informe spam
SELECT D.NOMBRE, A.ANO, C.NOMBRE, B.NOMBRE, A.NENTRADA, A.NUMERO, A.FSALIDA,
A.DELEGACION, A.CAMION, A.ORIGEN, A.DESTINO, A.MERCANCIA, A.TOTAL,
A.TONELADAS
FROM M_ASICAR A
LEFT JOIN M_MERCAN D ON A.MERCANCIA = D.CODIGO
LEFT JOIN M_DESTIN C ON A.DESTINO = C.CODIGO
LEFT JOIN M_DESTIN B ON A.ORIGEN = B.CODIGO
WHERE
(A.FSALIDA BETWEEN '01/01/03' AND '12/31/03') AND
(B.PROVINCIA = '28') AND
(C.PROVINCIA = '15') OR
(C.PROVINCIA = '27') OR
(C.PROVINCIA = '36')

ORDER BY A.FSALIDA ASC


LLevo ya horas y esto no me hace caso, hay alguna incoorencia en el codigo,
los left join estan bien echos?¿
 

Leer las respuestas

#1 Maxi
24/11/2004 - 16:28 | Informe spam
Ada, no explicas muy bien el problema, pero ya veo algo que anda mal ahi y
es la fecha.

Las mismas las deberias pasar en formato ANSI, el codigo quedaria de esta
forma:

SELECT D.NOMBRE, A.ANO, C.NOMBRE, B.NOMBRE, A.NENTRADA, A.NUMERO, A.FSALIDA,
A.DELEGACION, A.CAMION, A.ORIGEN, A.DESTINO, A.MERCANCIA, A.TOTAL,
A.TONELADAS
FROM M_ASICAR A
LEFT JOIN M_MERCAN D ON A.MERCANCIA = D.CODIGO
LEFT JOIN M_DESTIN C ON A.DESTINO = C.CODIGO
LEFT JOIN M_DESTIN B ON A.ORIGEN = B.CODIGO
WHERE
(A.FSALIDA BETWEEN '20030101' AND '20031231') AND
(B.PROVINCIA = '28') AND
(C.PROVINCIA = '15') OR
(C.PROVINCIA = '27') OR
(C.PROVINCIA = '36')

ORDER BY A.FSALIDA ASC



Salu2
Maxi


"ADA" escribió en el mensaje
news:
SELECT D.NOMBRE, A.ANO, C.NOMBRE, B.NOMBRE, A.NENTRADA, A.NUMERO,
A.FSALIDA,
A.DELEGACION, A.CAMION, A.ORIGEN, A.DESTINO, A.MERCANCIA, A.TOTAL,
A.TONELADAS
FROM M_ASICAR A
LEFT JOIN M_MERCAN D ON A.MERCANCIA = D.CODIGO
LEFT JOIN M_DESTIN C ON A.DESTINO = C.CODIGO
LEFT JOIN M_DESTIN B ON A.ORIGEN = B.CODIGO
WHERE
(A.FSALIDA BETWEEN '01/01/03' AND '12/31/03') AND
(B.PROVINCIA = '28') AND
(C.PROVINCIA = '15') OR
(C.PROVINCIA = '27') OR
(C.PROVINCIA = '36')

ORDER BY A.FSALIDA ASC


LLevo ya horas y esto no me hace caso, hay alguna incoorencia en el
codigo,
los left join estan bien echos?¿


Preguntas similares