2017-03-06 1 views
0

Ich habe den Datensatz wie folgt, Ergebnis der select *,Verschiedene Sortieroption für einzelne Ergebnismenge in Oracle SQL

Event Id|Event Status|Start_Date 
1  | ongoing | Date 
4  | ongoing | Date 
3  | resolved | Date 
5  | upcoming | Date 
2  | upcoming | Date 

Jetzt möchte ich Ereignisstatus mit den laufenden & aufgelöst Bedürfnisse von start_date ab bestellt werden ". kommende mit ‚von start_date asc bestellt‘

+1

Bitte ** [EDIT] ** Ihre Frage ein und fügen Sie mit einem der erwarteten Ausgabe auf der Grundlage Ihrer Beispieldaten (und ersetzen Sie „Date“ tatsächlicher Datumswert). [** Formatierter Text **] (http://stackoverflow.com/help/formatting) bitte, [keine Screenshots] (http://meta.stackoverflow.com/questions/285551/why-may-i-not -upload-images-of-code-auf-so-wenn-eine Frage zu stellen/285557 # 285557) –

Antwort

1

versucht diese Reihenfolge

order by 
(case when Event_Status in ('ongoing','resolved ') then Start_Date else null end) desc, 
(case when Event_Status in ('upcoming') then Start_Date else null end) asc; 
+0

Dank Abihabi87 funktionierte es wie Charme. – Rakesh

Verwandte Themen