Aşağıdaki şekilde mahsup fişlerinin ilk Gmkod 101 ile başlıyorsa aynı fişe ait Gmkod2 koduna o fişe ait 120 ile başlayan kodu getirmek istiyorum.
Ortak alan refno alanı, refno2 alanı da fişte kaç satır varsa verilen numara. Sorgu kısmı alt kısımda, şimdiden teşekkür ederim.
iyi çalışmalar,
örnek
https://dosya.co/enb290w0eqnm/Adsız.png.html
Kod: Tümünü seç
select y.Refno,y.Tip,y.Gmkod,
CASE when y.Gmkod LIKE ('101.%') then
(select a.Gmkod from YEVMIYE_4Y a
where a.refno=y.refno and 1=1 and a.Gmkod=y.Gmkod and a.Gmkod LIKE ('120%'))
--when y.Gmkod LIKE ('120%') then y.Gmkod)
when y.Gmkod LIKE ('120%') then y.Gmkod
end as Gmkod_2
from YEVMIYE_4Y y
where y.Gmkod2 LIKE ('120%') or y.Gmkod LIKE ('101%')