Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

como ordenar dos tablas por fecha en mysql

Estas en el tema de como ordenar dos tablas por fecha en mysql en el foro de Mysql en Foros del Web. Buenas noches, estoy haciendo un sistema de cobranzas para una institucion que otorga créditos agrícolas donde tengo dos tablas llamadas fechaPago y fechaPartida, la tabla ...
  #1 (permalink)  
Antiguo 10/02/2012, 19:39
 
Fecha de Ingreso: febrero-2011
Mensajes: 38
Antigüedad: 13 años, 2 meses
Puntos: 1
como ordenar dos tablas por fecha en mysql

Buenas noches, estoy haciendo un sistema de cobranzas para una institucion que otorga créditos agrícolas donde tengo dos tablas llamadas fechaPago y fechaPartida, la tabla fechaPartida guardo las fechas en las que se le entrega una parte del credito a la persona, pueden ser 1,2 o 3 partidas o sea 3 fechas,
y la fechaPago es la fecha en la que la persona abona el credito estos abonos pueden ser entre la 1 y 2 o 2 y 3 partida o despues de las 3 partidas...
bien en fin para calcular los intereses necesito dos variables llamada fechaDesde y fechaHasta que en este caso necesito ordenar desde entrega de la primera partida hasta la fecha de abono (si es que hay) es decir necesito ordenar las fechas de pago y de partidas para colocarlas en fechadesde y hasta o sea con una consulta que me muestra estas fechas como "Desde" y "Hasta" para obtenerla con un mysql_Fetch_Assoc y mostrarlas pero no se como hacerlo por favor ayudenme es mi tesis de graduacion, estoy utilizando php y si tienen una idea mejor por favor agradeceria
  #2 (permalink)  
Antiguo 13/02/2012, 02:08
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 13 años, 7 meses
Puntos: 331
Respuesta: como ordenar dos tablas por fecha en mysql

ORBER BY?:
http://www.w3schools.com/php/php_mysql_order_by.asp
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 13/02/2012, 12:21
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: como ordenar dos tablas por fecha en mysql

El truco consiste en traerse todos los registros ordenados ascendente en una tabla y con group by luego... y después lo mismo en la otra, pero descendente. Finalmente unes ambos resultados con INNER JOIN por la persona. Te ofrecerá un registro por persona en cada tabla, el más reciente en la primera y el último en la segunda. Luego el inner join por idpersona te dará todos los datos como los quieres.

SELECT t3.idpersona, t3.fecha as fechadesde, t4.fecha fechahasta FROM (SELECT t1.idpersona, t1.fecha FROM (SELECT idpersona, fecha FROM fechaPartida ORDER BY fecha ASC)T1 GROUP BY t1.idpersona)t3 INNER JOIN (SELECT t2.idpersona, t2.fecha FROM (SELECT idpersona, fecha FROM fechaPago ORDER BY fecha DESC)T2 GROUP BY t2.idpersona)T4 ON t3.idpersona = t4.idpersona

Es una idea. No lo he probado. Tampoco sé los nombres de los campos de tu tabla.

Última edición por jurena; 13/02/2012 a las 12:27

Etiquetas: fecha, php, sql, tabla, tablas
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:24.