Transact-SQLでクエリを作成しています。
総量(Total)から使用量(Use)を引く式なのですが、総量がマイナスの時があります。
総量がマイナスの際は0とみなして、計算したいのですが、CASE文を入れ子にして書くと、複雑になってしまうので、他に良い方法がないか探しています。
例えば、NULLだった場合に変換するのは、ISNULL関数がありますが、マイナスだった場合に0にするような組み込み関数はないでしょうか?
TransactSQL
1SELECT 2 SUM(CASE WHEN A.PartsNo IS NOT NULL B.Convert IS NOT NULL) THEN 3 //B.Totalがマイナスのとき、0とみなして計算したい 4 (B.Total - B.Use) * B.Convert 5 ELSE B.Total - B.Use 6 END) 7FROM …以下省略
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/02 05:15
2020/07/02 05:23
2020/07/02 06:34