Hi
Ich sitze schon seit ein paar stunden an diesen problem :(
Ich habe Diese Mysql Datenbankeinträge und will sie sortiert ausgeben
Id| Ende | Start | Preis
A |28.07.07| 01.03.07| Null
B |20.10.07| 16.04.07| Null
C |30.09.07| 18.04.07| Null
D |30.03.07| 01.01.07| 19.10.07
E |29.03.07| 01.12.07| 19.05.07
F |28.03.07| 01.02.07| 19.04.07
G |27.03.07| 01.02.07| 19.01.07
H | Null | Null| Null
I | Null | Null| Null
Die Regeln:
-ist 'Ende' größer als das aktuelle Datum sortiere Ende aufsteigend.
-ist 'Ende' kleiner als das aktuelle Datum gucke was größer ist 'start' oder 'preis'. Das Höchste sortiere dann absteigend
so sollte dann an ende etwar das Ergebnis aussehen
(op sagt was sortiert wurde E = Ende, S = Start, P = Preis, N = NULL)
Id| Datum | op
A |28.07.07| E
C |30.09.07| E
B |20.10.07| E
E |01.12.07| S
D |19.10.07| P
F |19.04.07| P
G |01.02.07| S
H | Null | N
I | Null | N
Ich fummel die ganze zeit mit Union`s rum aber damit komm ich irgendwie nicht weiter hat einer von euch eine Idee?