Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/10/2010, 20:25
Avatar de eulloa
eulloa
 
Fecha de Ingreso: octubre-2007
Ubicación: Donde caiga la noche, si mi hijo me deja
Mensajes: 691
Antigüedad: 16 años, 6 meses
Puntos: 5
ayuda con consulta multitabla

Salu2
Tengo cierto problema con una consulta, quizás sea un problema de enfoque (es peor que si fuera de code), pero bueno acá vamos
La consulta es tipo
Código:
select d.c1,d.c2,max(d.c3),max(d.c3)-min(d.c3) as horasFaltan,m.c1,datediff(m.c2,datediff(m.c2,current_date) as diasFaltan,max(d.c3)+m.c1,m.c2,m.c3,m.c4,max(d.c4) from tabla1 d inner join tabla2 m on (d.c5=m.c5)
where m.c4 = ´0000-00-00´
group by d.c5
La cuestión es que los datos me salen bien, excepto la primera columna. Explico: esta primera columna es un texto, las demás como pueden ver son números o fechas, lo que pasa es que el texto que devuelve de la primera columna no corresponde con los otros datos. Intento un poco mejor, si imprimo el id de los registros, tampoco dan bien, quiero decir que tampoco devuelve el id del registro deseado, sino el menor de ellos.
¿De que forma podría corregir esta consulta para obtener la primera columna deseada?
¿Hay otra forma de enfocarla?