1

Konu: sql

sql2005 kullanıyorum sorgunun sonucunuda sql2005 de view olarak olustuyorum .
sql sorguda view  sonucunda -1 negatif sayı oluşmuyor
ilk kayıt negatif ise sorun olmuyor. İlk kayıt  pozitif ise sonraki gelen negatif sayıları pozitif olarak görüyor

Visual Fox Pro
1

select carikod,sum(borc) as borc,sum(alacak) as alacak,sum(borc - alacak) as bakiye from carihar group by carikod

kod    borc    alacak      bakıye
---------------------------------
001   100.00        0.00       100
002     40.00    100.00         60 oysa burada -60 olması gerekıyor


oysa ilk kayıt negatif deger varsa sorun olmuyor
kod    borc    alacak      bakıye
---------------------------------
001   100.00     300.00    -200.00
002     40.00    100.00       -60.00

Son düzenleyen, rahmi (26.05.2010 17:21:39)

2

Re: sql

Visual Fox Pro
1

select carikod,sum(borc) as borc,sum(alacak) as alacak,sum(borc) -sum (alacak) as bakiye from carihar group by carikod


denedin mi?

Bilmediğin Neyse Yanıldığındır.

3

Re: sql

denedim sad

4

Re: sql

CAST galiba tam burada devreye giriyor

Visual Fox Pro
1

select carikod, sum(borc) as borc, sum(alacak) as alacak, CAST(sum(borc) -sum (alacak) AS N(10,2)) as bakiye from carihar group by carikod
VFP9 SP2