私は一緒に参加したい5の質問があります。基本的には、データベースを経由してどれくらいの賃金を支払ったのか、借り手がどれくらい前に告発されたかに基づいてテナントが負う額を選択します。これらのクエリをどのように組み合わせることができますか?
I持っている四つのカテゴリー
充電< 30日
充電< 60 AND> = 30日
充電< 90 AND> = 60日齢
チャージ>古い90日、私が知っている
どのようにそれらの価値を別々に得るか、それをどのように一緒にすることができますか?ここで
は私のクエリは、次のとおりです。
テナントが
SELECT TransactionCode, TenantID, SUM(Amount) AS Paid FROM tblTransaction
WHERE Amount > 0
GROUP BY TransactionCode, TenantID
を支払った料金は
30日以内で充電が、60日未満古い額29日以上
SELECT TransactionCode, TenantID, SUM(Amount) AS ChargedOver30 FROM tblTransaction
WHERE Amount < 0 AND TransactionDate > DATEADD("dd", -60, GETDATE()) AND TransactionDate <= DATEADD("dd", -30, GETDATE())
GROUP BY TransactionCode, TenantID
チャージが90日未満古いですが、より古い59日
SELECT TransactionCode, TenantID, SUM(Amount) AS ChargedOver60 FROM tblTransaction
WHERE Amount < 0 AND TransactionDate > DATEADD("dd", -90, GETDATE()) AND TransactionDate <= DATEADD("dd", -60, GETDATE())
GROUP BY TransactionCode, TenantID
チャージが89日、私は1でこれら全てを取得できますか
SELECT TransactionCode, TenantID, SUM(Amount) AS ChargedOver90 FROM tblTransaction
WHERE Amount < 0 AND TransactionDate <= DATEADD("dd", -90, GETDATE())
GROUP BY TransactionCode, TenantID
より古いですクエリ?
メッセージレベル102、レベル15、状態1、行2 ')'の近くの構文が正しくありません。 – Malfist
CASE文の最後に「END」が必要です。これはT-SQL – Malfist
です。 .... –