Merhaba,
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
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%')
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
Misafirler için gizlenen link, görmek için
Giriş yap veya üye ol.
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%')