Ich habe eine Tabelle, die wie folgt aussieht:Postgres Zeitraum Abfrage
index | timestamp | type | value
------- | ----------------- | ---- | -----
1 | 2014-07-10 10:00 | A | 56
2 | 2014-07-10 11:04 | B | 69
3 | 2014-07-10 11:06 | C | 68
4 | 2014-07-10 10:03 | B | 60
5 | 2014-07-11 10:03 | B | 18
6 | 2014-07-11 11:03 | C | 48
Ich bin bereit, über einen Zeitraum von Werten für bestimmte ‚Typen‘ zu wählen.
Das Problem ist, dass ich auch das Ergebnis benötigen, um den letzten Wert jedes Typs vor dem ausgewählten Zeitraum zu beginnen.
Eine Idee, wenn es möglich ist, mit einer einzigen Abfrage (oder einer Liste begrenzte Anzahl von Abfragen) zu erreichen?
Dank Meir
bitte oben erwartetes Ergebnis für den Datensatz hinzufügen. –
Auswahl aller Typen für perid 'timestamp> = '2014-07-11'', ich möchte alle Zeilen außer 4 haben (weil der letzte Wert des Typs B vor 2014-07-11 in Zeile 2 ist) – Miro