私は単純なクエリを持っており、sum文を書くときに気づいています。結果の合計数が期待したものと一致しません。私は 'datetime'形式の列を評価するときだと思います。それを回避する方法がわからない。解決策を見つけるために正しいフレーズを検索することに問題がありますが、私はそれが一般的なものであることを期待しています。たぶんキャスト、またはDATE形式に変換することができますが、それは理にかなった答えになりました。case文と日時書式との和
SELECT X.X_ITEMID,
SUM(CASE WHEN X.ActivityDate < '11/29/2016' THEN X.Qty ELSE 0 END) AS SUM_X
FROM ERP_X X
WHERE X_ITEMID = 'abcdef'
GROUP BY X.X_ITEMID
「ActivityDate」列のデータ型は? –
activitydateはdatetimeデータ型です。 – Nicho247