MS Access、基準に基づく条件付き合計

マイク

タイプAAまたはRAの場合、ローン番号ごとに調整を要約するクエリをMSAccessで作成しました。これをAccessで機能するSQLに変換するのに助けが必要です。

SELECT 
    RLI_ManualInterest.[Loan Account Number], 
    SUM(RLI_ManualInterest.[Loan Int Adjustment]) AS [SumOfLoan Int Adjustment],
    RLI_ManualInterest.[GLAcct Interest]
FROM 
    RLI_ManualInterest
WHERE
    (((RLI_ManualInterest.[Adjustment Type]) IN ("AA","RA")))
GROUP BY 
    RLI_ManualInterest.[Loan Account Number];

2つのフィールドを作成する必要があります。1つは調整タイプがAAまたはRAの場合はInt調整の合計を含み、[Loan Int Reaccr Adj Mtd]と呼ばれ、もう1つは調整タイプがFXの場合はInt調整の合計を含みます。 GL、またはFF。

どんな助けもいただければ幸いです

完璧

CASE WHENほとんどのRDMSが論理インライン式に使用する以下の条件付き合計式について考えてみますただし、1つの例外は、偶然にもACE / JETSQLダイアレクトがを実行しないMSAccessCASE WHENです。ただし、パススルークエリ使用すると、MS Access GUIプログラムで他のネイティブSQLダイアレクトを実行して、バックエンドデータベース(SQL Server、MySQL、Postgre、DB2、Oracleなど)と対話できます。)ODBC / OLEDB接続を介して。

SELECT RLI_ManualInterest.[Loan Account Number],

       SUM(CASE WHEN RLI_ManualInterest.[Adjustment Type] IN ('AA', 'RA') 
                THEN RLI_ManualInterest.[Loan Int Adjustment]
                ELSE 0 
           END) AS [SumOfLoan Int Adjustment],

       SUM(CASE WHEN RLI_ManualInterest.[Adjustment Type] IN ('FX', 'GL', 'FF') 
                THEN RLI_ManualInterest.[Loan Int Adjustment]
                ELSE 0 
           END) AS [SumOfLoan Int Reaccr Adj Mtd]

FROM RLI_ManualInterest
GROUP BY RLI_ManualInterest.[Loan Account Number];

または、MS Accessの上記と同等の機能は、論理IIF()関数(SQL Server 2012以降で使用可能)を使用することです。これら2つのうち、他の一般的なRDMSは使用しませんIIF()

SELECT RLI_ManualInterest.[Loan Account Number],

       SUM(IIF(RLI_ManualInterest.[Adjustment Type] IN ('AA', 'RA'), 
               RLI_ManualInterest.[Loan Int Adjustment],
               0)) AS [SumOfLoan Int Adjustment],

       SUM(IIF(RLI_ManualInterest.[Adjustment Type] IN ('FX', 'GL', 'FF'),
               RLI_ManualInterest.[Loan Int Adjustment],
               0)) AS [SumOfLoan Int Reaccr Adj Mtd]

FROM RLI_ManualInterest
GROUP BY RLI_ManualInterest.[Loan Account Number];

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

MS-Access、値に基づく2つの日付間の日数

分類Dev

MS Excel-別の列の「id値」に基づく列の累積合計?

分類Dev

グループ基準に基づくT-SQL条件付き最大値または合計

分類Dev

行と列の条件の基準に基づく合計

分類Dev

条件付き列に基づく合計値

分類Dev

Excelの基準に基づく合計

分類Dev

Excel:基準に基づく合計(SUMIF)

分類Dev

条件に基づく合計

分類Dev

MS EXCEL:基準に基づいて一意の値を抽出する

分類Dev

階層データのTRIDに基づくTDの条件付き合計

分類Dev

VBA、別の列の変更に基づく条件付き合計が必要

分類Dev

Excel VBA - 多くの基準に基づく条件付き強調表示

分類Dev

結果の標準出力に基づくAnsible条件付き?

分類Dev

開始と終了に基づく MS SQL グループの行

分類Dev

MS Access SQL:別のテーブルの合計に基づいて1つのテーブルからデータを返します

分類Dev

MS Accessの日付別累積合計?

分類Dev

日付に基づく条件付きVLOOKUP

分類Dev

結合条件に基づく条件付きINNERJOINまたはLEFTJOIN

分類Dev

行列条件に基づくExcelの合計

分類Dev

条件に基づく列の合計

分類Dev

条件に基づく平均合計

分類Dev

R:因子レベルと年に基づく条件付き集計

分類Dev

MS Access:レコードレベルの基準に基づいてフィールド上のインスタンスをカウントします

分類Dev

MS Access2016-現在の記録に基づくオープニングレポート

分類Dev

複数の行+ヘッダー基準に基づく合計

分類Dev

与えられた基準に基づく合計

分類Dev

年の基準に基づくphp合計列

分類Dev

複数の基準に基づく合計

分類Dev

SQLWHERE句が基準MS-Accessにフィルタリングされない

Related 関連記事

  1. 1

    MS-Access、値に基づく2つの日付間の日数

  2. 2

    MS Excel-別の列の「id値」に基づく列の累積合計?

  3. 3

    グループ基準に基づくT-SQL条件付き最大値または合計

  4. 4

    行と列の条件の基準に基づく合計

  5. 5

    条件付き列に基づく合計値

  6. 6

    Excelの基準に基づく合計

  7. 7

    Excel:基準に基づく合計(SUMIF)

  8. 8

    条件に基づく合計

  9. 9

    MS EXCEL:基準に基づいて一意の値を抽出する

  10. 10

    階層データのTRIDに基づくTDの条件付き合計

  11. 11

    VBA、別の列の変更に基づく条件付き合計が必要

  12. 12

    Excel VBA - 多くの基準に基づく条件付き強調表示

  13. 13

    結果の標準出力に基づくAnsible条件付き?

  14. 14

    開始と終了に基づく MS SQL グループの行

  15. 15

    MS Access SQL:別のテーブルの合計に基づいて1つのテーブルからデータを返します

  16. 16

    MS Accessの日付別累積合計?

  17. 17

    日付に基づく条件付きVLOOKUP

  18. 18

    結合条件に基づく条件付きINNERJOINまたはLEFTJOIN

  19. 19

    行列条件に基づくExcelの合計

  20. 20

    条件に基づく列の合計

  21. 21

    条件に基づく平均合計

  22. 22

    R:因子レベルと年に基づく条件付き集計

  23. 23

    MS Access:レコードレベルの基準に基づいてフィールド上のインスタンスをカウントします

  24. 24

    MS Access2016-現在の記録に基づくオープニングレポート

  25. 25

    複数の行+ヘッダー基準に基づく合計

  26. 26

    与えられた基準に基づく合計

  27. 27

    年の基準に基づくphp合計列

  28. 28

    複数の基準に基づく合計

  29. 29

    SQLWHERE句が基準MS-Accessにフィルタリングされない

ホットタグ

アーカイブ