Merhaba Duyuru!

Az kaldı, sayenizde SQL öğreneceğim :)

Şöyle bir şey yapmak istiyorum ama değişken atayıp onun anlık değerine göre hareket etmesini sağlayamadım:

Elimde firmaların belli dönemlerde ödeyecekleri bakiyeler var. Bunu dönemlere CASE WHEN kullanarak 'geçmiş/bugün', '1-14', '15-30', '+30' dönemlerine ayırdım. Borçların vadelerini biliyorum ancak iş, vadesi geçen borçlarda karışıyor.

Firmanın borcu : TOPLAM BORÇ olsun.
En son vadeden başlayarak '+30' kolonunun bakiyesi belli olduğu için
TOPLAM BORÇ - ' +30 ' kolonu bakiyesi = YENİ TOPLAM BORÇ

YENİ TOPLAM BORÇ - '15-30' kolonu bakiyesi = YENİ TOPLAM BORÇ

YENİ TOPLAM BORÇ - '1-14' kolonu bakiyesi = YENİ TOPLAM BORÇ

'GEÇMİŞ VE BUGÜN TARİHLİ BORÇ' = (son hesapladığım) YENİ TARİHLİ BORÇ.

Değişken atayıp işlem yaptırmayı bilemediğim için yapamadım. Bunu nasıl yazarım? Değişken atama dedim ama bunu yapmanın başka bir yolu varsa çözüm önerilerine açığım. Tekrardan çok teşekkür ederim.

 

DECLARE @VAR VARCHAR(15)
SET @VAR = '123456789012345'

SELECT * FROM TABLE WHERE COLUMN = @VAR

SELECT @VAR = COLUMN FROM FROM TABLE WHERE CONDITION = TRUE

mssqlde değişken tanımlayıp kullanma genel olarak bu şekilde.

inheritance

Değişkene döngü içerisinde tekrar tekrar değer atamasını nasıl yapacağım? Pythondaki for gibi bir şeye ihtiyacım var sanırım

E.
1

mobil görünümden çık