1

MS Access でこのクエリを起動しようとしています

SELECT file_number, 
    IIF(invoice_type='Spent on Coding',SUM(CINT(invoice_amount)), 0) as CodingExpense 
FROM invoice
GROUP BY file_number

このエラーが発生しています

関数の引数のリストにエラーがあります: '=' が認識されません。クエリ テキストを解析できません。

に置き換えIIFてみましSWITCHたが無駄でした。
クエリの何が問題で、これを修正する方法を教えてください。

4

1 に答える 1

1

私の知る限り、逆にそれが必要です:

Sum(IIF(invoice_type="Spent on Coding",CINT(invoice_amount), 0)) as CodingExpense

ただし、次のことをお勧めします。

Round(Sum(IIF(invoice_type="Spent on Coding",invoice_amount, 0)),0) as CodingExpense
于 2012-11-21T10:56:57.557 に答える