MySQL 5 - Komplizierte Datenbankabfrage

aphaean

Mitglied
Goodafternoon Ladies and Gentlemen!

Ich stehe mal wieder leider wie ein Ochse vor dem Tor ....

Meine MySQL Tabelle "abc" verfügt über folgende relevante Felder:

- id (Int)
- head (Text)
- dates (Date)

... und ich hätte gerne eine einzige MySQL Abfrage, die gleichzeitig:

a) head für eine bestimmte id = "xyz" ausliest
b) das jeweils höchste und niedrigste Datum (dates) in der Tabelle mit den dazugehörigen id's ausgibt
c) von einem bestimmten Datum (dates) das zeitlich vorangegangene und darauffolgende ausgibt

Zur Zeit starte ich dafür drei separate Abfragen - und irgendwie ist alles tierisch kompliziert *hilflosguck*.

...

Darüberhinaus noch die Frage: wie kann ich die MySQL Tabelle nach (in diesem Fall dates) sortieren und die id's in der Reihenfolge zuordnen?

Bsp - ich habe folgende Datensätze:

1 abc 03.03.03
2 def 01.01.01
3 ghi 02.02.02

... und möchte, dass die Tabelle so sortiert wird (auf immer und ewig):

1 def 01.01.01
2 ghi 02.02.02
3 abc 03.03.03

Wie geht das?


Ich hoffe, ich habe mich nicht vollständig verwirrend ausgedrückt *smile* ... sieht mir bitte das Blutiger-Anfänger-Dasein nach ;).

Danke im Voraus,
anna
 
Darüberhinaus noch die Frage: wie kann ich die MySQL Tabelle nach (in diesem Fall dates) sortieren und die id's in der Reihenfolge zuordnen?

Select id, head, dates from abc where head='xyZ' order by dates,id asc

Vielleicht hilft das schon in Sachen sortieren.
 
Zurück