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

fechas mas recientes

Estas en el tema de fechas mas recientes en el foro de Mysql en Foros del Web. hola a todos en este tema esta el problema que tengo, http://www.forosdelweb.com/f86/consulta-por-fecha-mas-reciente-898310/ pero en la respuesta que dan no me queda SELECT t.user_id,t.fecha,t.balance FROM tutabla ...
  #1 (permalink)  
Antiguo 01/04/2012, 08:09
 
Fecha de Ingreso: enero-2010
Mensajes: 11
Antigüedad: 14 años, 3 meses
Puntos: 0
fechas mas recientes

hola a todos en este tema esta el problema que tengo,

http://www.forosdelweb.com/f86/consulta-por-fecha-mas-reciente-898310/

pero en la respuesta que dan no me queda

SELECT t.user_id,t.fecha,t.balance
FROM tutabla t
WHERE fecha=(SELECT max(t2.fecha)
FROM tutabla t2
WHERE t2.user_id=t.user_id)

imagino que t y t2 en el FROM es como un alias para la tabla FROM tutabla t y FROM tutabla t2, lo adecue a mis datos pero mysql me manda un error, alguien me podria ayudar gracias.
  #2 (permalink)  
Antiguo 01/04/2012, 09:07
Avatar de DooBie  
Fecha de Ingreso: septiembre-2004
Mensajes: 1.101
Antigüedad: 19 años, 7 meses
Puntos: 71
Respuesta: fechas mas recientes

y que error te da mysql con esa consulta?
Por cierto, que version de mysql usas? por que no todas las versiones pemiten subconsultas.
  #3 (permalink)  
Antiguo 03/04/2012, 11:48
Avatar de hackjose  
Fecha de Ingreso: abril-2010
Ubicación: Edo Mexico
Mensajes: 1.178
Antigüedad: 14 años
Puntos: 131
Respuesta: fechas mas recientes

ejemplo

Código MySQL:
Ver original
  1. select * from tabla1 where campo_fecha between subdate(current_date(),INTERVAL 3 DAY) and current_day() order by fecha desc limit 5;

Esta consulta toma los ultimos registros que tengan la fecha actual o tres dias anteriores

Etiquetas: select, sql, tabla
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 13:50.