etnobommel1989
Goto Top

SQL Anordnung

Ich habe eine Spalte mit Begriffen.

Ich möchte diese Begriffe anordnen wie ich die Reihenfolge haben will also nicht alphabetisch oder numerisch sondern individuell so zu sagen.

Geht sowas mit SQL???

DAnke

Content-Key: 137682

Url: https://administrator.de/contentid/137682

Ausgedruckt am: 29.03.2024 um 10:03 Uhr

Mitglied: Crusher79
Crusher79 08.03.2010 um 15:58:41 Uhr
Goto Top
Hi,

Syntax ist ja: ORDER BY column_name(s) ASC|DESC

Man könnte nur eine Hilfsspalte hernehmen und dort dann Buchstaben oder Zahlen eintragen. Anhand dessen dann ab- oder aufsteigend sortieren. Die Anzeige dieser Spalte kann man ja unterdrücken.

Was genau soll den ausgegeben werden? Direkt auf der Konsole oder mit z.B. PHP?

mfg Crusher
Mitglied: etnobommel1989
etnobommel1989 08.03.2010 um 16:06:37 Uhr
Goto Top
Es wird nach Datum sortiert, aber dieses Datum wird im Textformat importiert und besteht nur aus dem Monatsnamen. Nun will ich nach Monatsnamen sortieren welche aber vom Format her Text sind und nicht Datum oder sowas. Deswegen wollte ich fragen ob das nicht iwie geht:

ORDER BY Monat (Januar, Februar, Maerz...)
Mitglied: masterG
masterG 08.03.2010 um 17:39:27 Uhr
Goto Top
Huhu
Klick ;)

Gruß
masterG
Mitglied: Biber
Biber 08.03.2010 um 22:09:45 Uhr
Goto Top
SELECT AlleMonate.Monat, AlleMonate.wert
FROM AlleMonate
order by Val(Switch ( 
            Monat ="Januar", 1, Monat = "Februar", 2, Monat ="März", 3,    
            Monat ="April", 4, Monat = "Mai",5, Monat = "Juni", 6,   
            Monat = "Juli", 7, Monat = "August", 8, Monat = "September", 9,   
            Monat = "Oktober", 10, Monat = "November", 11, Monat = "Dezember", 12  
      )) ;
Access sollte es schlucken und bei deinem Datenmodell ist es eh schon egal, wie spiralförmig du es abwickelst.