Hallo Forumsgemeinde,
ich habe eine Tabelle, die ich auf folgende Weise in einem Ergebnis ausgelesen haben möchte:
tabelle:
Spalte 0: ID
Spalte 1: Nummer (enthält Zahlen im Bereich 1-10)
Spalte 2: Datum
Spalte n: andere Daten
Pseudo-SQL:
SELECT * FROM tabelle WHERE Nummer = 1 ORDER BY Datum
UNION
SELECT * FROM tabelle WHERE Nummer <> 1 ORDER BY Datum
Ich weiß, dass dieses Query nicht geht, aber das Ziel sollte sein:
Es sollen erst alle Datensätze mit Nummer = 1 nach Datum sortiert angezeigt werden, danach alle Datensätze mit den anderen Nummern aber auch nach Datum sortiert. In etwa so:
01, 10.12.2010
01, 12.12.2010
01, 23.12.2010
01, 25.09.2011
04, 01.09.2009
06, 05.11.2009
02, 01.12.2010
etc.
Habt Ihr eine Idee, wie man das mit einem SQL-Statement lösen kann?
Wäre für jeden Denkanstoß dankbar!
Gruß Johnny
ich habe eine Tabelle, die ich auf folgende Weise in einem Ergebnis ausgelesen haben möchte:
tabelle:
Spalte 0: ID
Spalte 1: Nummer (enthält Zahlen im Bereich 1-10)
Spalte 2: Datum
Spalte n: andere Daten
Pseudo-SQL:
SELECT * FROM tabelle WHERE Nummer = 1 ORDER BY Datum
UNION
SELECT * FROM tabelle WHERE Nummer <> 1 ORDER BY Datum
Ich weiß, dass dieses Query nicht geht, aber das Ziel sollte sein:
Es sollen erst alle Datensätze mit Nummer = 1 nach Datum sortiert angezeigt werden, danach alle Datensätze mit den anderen Nummern aber auch nach Datum sortiert. In etwa so:
01, 10.12.2010
01, 12.12.2010
01, 23.12.2010
01, 25.09.2011
04, 01.09.2009
06, 05.11.2009
02, 01.12.2010
etc.
Habt Ihr eine Idee, wie man das mit einem SQL-Statement lösen kann?
Wäre für jeden Denkanstoß dankbar!
Gruß Johnny
Comment