ich baue mir dazu immer "Sortierfelder".
hier mit deinem Ansatz mit NULLS First
Code:
select
IIF(TAB2.QUARTAL='I', null, substring(TAB2.QUARTAL from 2 for 4)||substring(TAB2.QUARTAL from 1 for 1)) SortFeld,
TAB2.QUARTAL
from
TAB2
order by
SortFeld nulls first
oder mit voranstellen eines Präfixes
Code:
select
IIF(TAB2.QUARTAL='I', 1, 2) || substring(TAB2.QUARTAL from 2 for 4)||substring(TAB2.QUARTAL from 1 for 1) SortFeld,
TAB2.QUARTAL
from
TAB2
order by
SortFeld
oder mit separaten Sortierfeldern
Code:
select
IIF(TAB2.QUARTAL='I', 0, 1) SortFeld1,
substring(TAB2.QUARTAL from 2 for 4)||substring(TAB2.QUARTAL from 1 for 1) SortFeld2,
TAB2.QUARTAL
from
TAB2
order by
SortFeld1,
SortFeld2