Foros del Web » Programando para Internet » PHP »

Consulta MySQL

Estas en el tema de Consulta MySQL en el foro de PHP en Foros del Web. Hola amigos, tengo una duda de como afrontar una consulta de bbbdd. La tabla guarda información sobre precios por día de plazas de garaje. PK: ...
  #1 (permalink)  
Antiguo 04/04/2016, 13:25
 
Fecha de Ingreso: abril-2016
Mensajes: 3
Antigüedad: 8 años, 1 mes
Puntos: 0
Consulta MySQL

Hola amigos, tengo una duda de como afrontar una consulta de bbbdd.

La tabla guarda información sobre precios por día de plazas de garaje.

PK: fecha, id_garaje
Campos: precio, fecha_hora_actualizacion

Así, se guarda por ejemplo la siguiente información:
FECHA1, GARAJE1, 100€,'2016-04-03 11:22:00'
FECHA1, GARAJE2, 110€,'2016-04-03 11:23:00'
FECHA2, GARAJE3, 150€,'2016-04-03 11:24:00'
FECHA2, GARAJE3, 90€,'2016-04-03 11:24:30'
...

Lo que yo quiero conseguir, si es posible en una misma consulta X registros de los garajes que especifique, ordenados por fecha de actualización.


Ejemplo: Quiero los 20 registros mas antiguos de los garajes GARAJE1 y GARAJE3
Es decir, del GARAJE1 20 registros y del GARAJE3 20 registros

¿Es posible hacerlo en una misma consulta? ¿O hay que hacer una consulta por cada garaje para que me muestre los 20 registros mas antiguos?

Si es posible hacerlo en 1 sola consulta, ¿que estructura tendría dicha consulta?

Muchas gracias por vuestra ayuda!
  #2 (permalink)  
Antiguo 04/04/2016, 15:21
Avatar de aviweb2015  
Fecha de Ingreso: abril-2016
Ubicación: venezuela
Mensajes: 215
Antigüedad: 8 años, 1 mes
Puntos: 1
Respuesta: Consulta MySQL

puedes hacerlo de una forma sencilla que seria esta:
$sql = "SELECT * FROM garaje1 ORDER BY fecha DESC LIMIT 20";

donde le dices que te seleccione los registros de la tabla garaje te lo ordena por la fecha y hora de salida, con el DESC le dices que te muestres los registros en orden desendente y con LIMIT 20 le indicas que te muestres los 20 registros mas antiguos, eso seria una forma sencilla y realizarías dos consultas una para cada garaje, pero como dices que o quieres todo en una tabla muestrame todos los campos exactos que llevaría la tabla y el orden
__________________
yoclens avilan
  #3 (permalink)  
Antiguo 04/04/2016, 15:43
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 4 meses
Puntos: 39
Respuesta: Consulta MySQL

Esto lo puedes preguntar en el foro de bd y te aseguro te responderán más rápido y mejor. En mis conocimientos, te puedo sugerir union. Aquí un ejemplo muy sencillo: edu4java

Saludos.
  #4 (permalink)  
Antiguo 04/04/2016, 23:46
 
Fecha de Ingreso: abril-2016
Mensajes: 3
Antigüedad: 8 años, 1 mes
Puntos: 0
Respuesta: Consulta MySQL

Gracias por vuestras respuestas, pero la duda es si se puede hacer en una, porque me parece poco limpio hacer tantas como garajes a consultar.

Voy a seguir el consejo y hago referencia a este hilo en el apartado de db.

Etiquetas: mysql
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 15:33.