###前提・実現したいこと
言語は、SQLを使用しています。
金額年計が0以下を表示させないようにしたいです。
【結果】
UserCd 金額年計
3908000 24690912
1072500 7528690
1057000 6136700
1915000 5344700
1019414 5259370
3855001 4601556
1057046 0
1032850 0
1032927 0
1680059 0
1340066 -850
【理想】
UserCd 金額年計
3908000 24690912
1072500 7528690
1057000 6136700
1915000 5344700
1019414 5259370
3855001 4601556
###該当のソースコード
SELECT
U.UserCd
,SUM(CASE
WHEN SupDate BETWEEN '20140101' AND '20141231' THEN TotalAmnt
ELSE 0
END
) AS 金額年計
FROM
V_SalesH AS H
LEFT JOIN
M_User AS U
ON H.UserCd = U.UserCd
GROUP BY
U.UserCd
,U.UserNm
HAVING
SUM(TotalAmnt) > 0
ORDER BY
金額年計 DESC
;
###試したこと
HAVINGで条件を指定しても0以下が表示されてしまいます。
###補足情報(言語/FW/ツール等のバージョンなど)
【ツール】 microsoft sql server management studio
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/18 04:02
2017/04/18 04:04
2017/04/18 07:04 編集