Es liegt folgende Tabelle vor:
Date
Val
obid
seq
01.01.2014
10
1
746
03.01.2014
-10
2
746
05.01.2014
10
3
746
07.01.2014
-10
4
746
09.01.2014
10
5
746
11.01.2014
-10
6
746
13.01.2014
10
7
746
Das gewünschte Ergebnis wäre, den Wert (Val) aus der Tabelle zu finden (entweder +10 oder -10) mit dem aktuellsten Zeitstempel.
Folgenden Select führe ich aus:
select max(date), val, obid from tabelle
where seq = 746
and abs(val) = 10
group by obid, val
order by obid
Dieser Select führt zu folgendem Ergebnis:
11.01.2014
-10
6
13.01.2014
10
7
Gewünscht wäre
13.01.2014
10
7
Hat da jemand eine Idee?
Vielen Dank im Voraus
Date
Val
obid
seq
01.01.2014
10
1
746
03.01.2014
-10
2
746
05.01.2014
10
3
746
07.01.2014
-10
4
746
09.01.2014
10
5
746
11.01.2014
-10
6
746
13.01.2014
10
7
746
Das gewünschte Ergebnis wäre, den Wert (Val) aus der Tabelle zu finden (entweder +10 oder -10) mit dem aktuellsten Zeitstempel.
Folgenden Select führe ich aus:
select max(date), val, obid from tabelle
where seq = 746
and abs(val) = 10
group by obid, val
order by obid
Dieser Select führt zu folgendem Ergebnis:
11.01.2014
-10
6
13.01.2014
10
7
Gewünscht wäre
13.01.2014
10
7
Hat da jemand eine Idee?
Vielen Dank im Voraus