2017-05-12 6 views
0

私は在庫変動の合計にSQLステートメントを使用していますが、在庫がどのように変更されるかはさまざまです。SQL 1つのタイプで複数のタイプの合計在庫を変更しました<0

次のSQLクエリでは、在庫が変更され合計を合計することをタイプ1,6および9で確認します。

しかし、さらに1つのタイプが追加され、タイプ0であり、在庫が負の数である場合にこれを合計する唯一のストックです。

select ART.Artcode, SUM(VRDMUT.VrdMutAantal) 
from Kingsystem.tabVoorraadMutatie VRDMUT 
inner join Kingsystem.tabArtikel ART 
on ART.ArtGid = VRDMUT.VrdMutArtGid 
where VRDMUT.VrdMutDatum between dateadd(day, -7, date(now())) and date(now()) AND VRDMUT.VrdMutSoort IN (1,6,9) 
GROUP BY ART.Artcode 

誰かが私が望む結果を得るためにクエリをどうするか知っていますか?

+0

とSUM式SUM(ABS(VRDMUT.VrdMutAantal))

でABSを使うのか? –

+0

使用しているDBMSがわからないODBC接続を使用しています – Mike

答えて

0

ただ、DBMSは、使用しているAND VRDMUT.VrdMutSoort IN (0,1,6,9)

+0

これは私が探しているものではありません – Mike

関連する問題