Кажется, это просто where
причина:
select t.*
from t
where POSNR2 in (POSNR, '00000')
Возможно, вы пытаетесь расставить приоритеты строк, чтобы выбрать одну строку для kunnr
.Если так:
select t.*
from (select t.*,
row_number() over (partition by parvw order by psnr2 desc) as seqnum
from t
where POSNR2 in (POSNR, '00000')
) t
where seqnum = 1;