No se puede hacer JOIN por fechas

65 views
Skip to first unread message

ZeRoberto

unread,
Jan 28, 2015, 12:16:40 PM1/28/15
to publicesvfoxpro
Tengo una tabla de ventas donde almaceno las venta con su fecha y otra tabla con los tipos de cambio pero cuando hago el JOIN por fechas no me trae nada

SELECT b.TipoCambio FROM ventas a LEFT JOIN tipocambios b ON a.Fecha = b.Fecha

Saludos

César Pistiner

unread,
Jan 28, 2015, 12:22:58 PM1/28/15
to publice...@googlegroups.com
Hola ZeRoberto,

Ambas fecha son del tipo Date o DateTime ??

Saludos,
César

ZeRoberto

unread,
Jan 28, 2015, 12:23:22 PM1/28/15
to publicesvfoxpro
Son solo DATE estoy usando MySQL

César Pistiner

unread,
Jan 28, 2015, 3:19:53 PM1/28/15
to publice...@googlegroups.com
Hola ZeRoberto,

Lo pudiste resolver?

Desconozco las restricciones de MySQL pero a simple vista debería funcionar...

Si pones así:

SELECT a.Fecha, b.TipoCambio FROM ventas a LEFT JOIN tipocambios b ON a.Fecha = b.Fecha


No te trae ninguna fecha? Sería raro porque es un left join...sería como si ventas no tuviera registros...

Saludos,
César

Arnaldo Toledano

unread,
Jan 29, 2015, 8:31:10 AM1/29/15
to publice...@googlegroups.com, arnaldo....@gmail.com
Corre  el select en el MySQL Query Browser.
Allí vas a ver el error.
De todas maneras yo lo aria así.
Select b.*,a.* From Ventas a Left Join TipoCambios  On (a.fecha=b.Fecha)
b.*  o b.fecha,b.otrodato,b.dato2

Arnaldo Toledano
El 28/01/2015 a las 02:16 p.m., ZeRoberto escibió:

Tengo una tabla de ventas donde almaceno las venta con su fecha y otra tabla con los tipos de cambio pero cuando hago el JOIN por fechas no me trae nada

SELECT b.TipoCambio FROM ventas a LEFT JOIN tipocambios b ON a.Fecha = b.Fecha

Saludos

--
Arnaldo Toledano Tesys Informática Córdoba Argentina

ZeRoberto

unread,
Jan 29, 2015, 11:27:17 AM1/29/15
to publicesvfoxpro
Ahora si funciono, pero ayer no se que paso me traía valores nulos 

Jose Mario

unread,
Jan 29, 2015, 12:09:40 PM1/29/15
to publice...@googlegroups.com
ayer era la mitad de la semana, hoy ya casi es viernes
y mas cerca a sabado

César Pistiner

unread,
Jan 29, 2015, 1:04:16 PM1/29/15
to publice...@googlegroups.com
Cosa rara che,

Funcionó tal como lo pusiste inicialmente??

Saludos,
César

ZeRoberto

unread,
Jan 30, 2015, 9:14:01 AM1/30/15
to publicesvfoxpro
En la anterior habia mas joins asi que borre todo y volvi a armar la sentencia.

Saludos

HernanCano

unread,
Jan 30, 2015, 9:59:36 AM1/30/15
to publice...@googlegroups.com
Yo también he tenido el mismo comportamiento cuando tengo "muchos" JOINs.

Con fines "didácticos" los quito y comienzo a ir poniendo de a uno, verifico que funcionen bien cada uno, pero cuando agrego el cuatro o quinto ya no; algunas pocas veces me falla desde el tercero.

Seguro que es desconocimiento del lenguaje SQL... pero .... hay que convivir con éso !!!!!!


El viernes, 30 de enero de 2015, 9:14:01 (UTC-5), Ze Roberto escribió:
En la anterior había más JOINs, así que borré todo y volví a armar la sentencia.

Saludos

Reply all
Reply to author
Forward
0 new messages