In meiner Tabelle habe ich diese beiden Spalten und season
genannt, nach denen ich sortieren möchte. Ein Beispiel für ihre Werte könnte seinBenutzerdefinierte Sortierung mit zwei verschiedenen Spalten sql
----------------------------
| id | etc | year | season |
| 0 | ... | 2016 | FALL |
| 1 | ... | 2015 | SPRING |
| 2 | ... | 2015 | FALL |
| 3 | ... | 2016 | SPRING |
----------------------------
Wie würde ich eine Auswahl durchführen, wo ich die Ergebnisse als solche bekomme?
| 1 | ... | 2015 | SPRING |
| 2 | ... | 2015 | FALL |
| 3 | ... | 2016 | SPRING |
| 0 | ... | 2016 | FALL |
Der einfache Teil ORDER BY table.year ASC
sein würde, aber wie verwalte ich die jetzt Jahreszeiten? Danke für irgendwelche Tipps!
Dank! Wie würde ich das anpassen, wenn ich mich für eine andere Saison entscheide? Um es "Frühling -> Sommer -> Herbst" zu machen, würde ich tun: 'ORDER BY Jahr, CASE WANN Saison = 'Frühling' THEN 0 ELSE 1 END, FALL WENN Saison = 'Sommer' THEN 0 ELSE 1 END'? –
@SyntacticFructose, können Sie einen 'IN'-Operator eher wie' CASE WANN Jahreszeit IN ('Frühling', 'Sommer') ... ' – Rahul
@SyntacticFructose - siehe meine aktualisierte Antwort –