Code: Alles auswählen.
Merkmal Betrag
<initial> 10,00
A 5,00
Code: Alles auswählen.
SELECT SINGLE * INTO @data(return) FROM tabelle
WHERE merkmal IN ( 'A', '' ).
Oder alternativ
SELECT SINGLE * INTO @data(return) FROM tabelle
WHERE merkmal = ( 'A' or '' ).
Code: Alles auswählen.
select ... where merkmal = select max( merkmal ) ...
Code: Alles auswählen.
SELECT SINGLE
case
when t2~betrag is not initial then t2~betrag
when t3~betrag is not initial then t3~betrag
else t1~betrag
end as betrag
from zrz_konditionen as t1
left outer join zrz_konditionen as t2 on t2~merkmal = 'A'
left outer join zrz_konditionen as t3 on t3~merkmal = 'B'
where t1~merkmal EQ ''
into @Data(betrag).