Postgres sql para Valor Mínimo
Tengo una tabla de postgres como esta:
| val_date |val_io_id|val_value|
2021-12-30 03:20:00+02 9224 30,3
2021-12-30 11:10:00+02 9224 36,9
2021-12-30 11:35:00+02 9226 2,2
2021-12-30 12:50:00+02 6645 983
2021-12-30 11:20:00+02 3884 373
2021-12-30 12:45:00+02 3464 4,05
2021-12-30 15:50:00+02 9224 3912580
2021-12-30 17:45:00+02 5296 10,1
La única forma en que puedo hacer que funcione es así… pero pierdo la parte de tiempo de ocurrencia de val_date
SELECT date(val_date), min(val_value)
FROM data_store.vals_1
WHERE val_io_id=9224 and date(val_date)=’2021-12-30′
GROUP BY date(val_date)
Quiero extraer el mínimo de (val_value) y la fecha y hora de ocurrencia (val_date) para un val_io_id.
Quiero obtener un resultado como este:
| val_date |val_io_id|val_value|
2021-12-30 03:20:00+02 9224 30,3
Gracias
davy.ai
Para obtener el valor mínimo y su correspondiente fecha e ID, puedes utilizar la siguiente consulta SQL:
Esto retornará la fila con el valor más pequeño
val_value
para elval_io_id
dado, incluyendo la fecha y el ID asociados con ese valor.