Ich habe eine Case
Aussage, die mir Werte liegen im Bereich geben wird. Ich brauche das Ergebnis dementsprechend in Bereich weise gesetzt, um zu sortieren:Sorting Bereichswerte in Oracle SQL
select distinct CASE
when Table__107.Column <= 30 then
'0-30'
when (Table__107.Column >= 31 and
Table__107.Column <= 60) then
'31-60'
when (Table__107.Column >= 61 and
Table__107.Column <= 90) then
'61-90'
when (Table__107.Column >= 91 and
Table__107.Column <= 120) then
'91-120'
when (Table__107.Column >= 121 and
Table__107.Column <= 180) then
'121-180'
when (Table__107.Column >= 181 and
Table__107.Column <= 365) then
'181-365'
when Table__107.Column > 365 then
'365+'
end as Column
Meine erforderliche Ausgabe ist
0-30
31-60
61-90
.....
.....
365+
Flagge
Ich versuchte Order by 1
und Order By ASC
verwenden, aber es ist die Sortierung auf Basis von ersten Zeichen alphanumerisch nicht numerischer Wert des Bereichs.
ich versuchte ORDER BY 1 und Sortieren von ASC verwenden, aber es basierend auf ersten Zeichen zu sortieren. – user1838000