我正在使用类似于以下表格的表格:
PBName InputDate Amount
Michael Brown 07-jan-13 1391000,000 €
Mary Aspas 07-jan-13 -400000,000 €
Thomas Dand 15-feb-13 3000000,000 €
Mary Aspas 31-jul-13 3000000,000 €
然后,当InputDate在给定的一个之前时,我只想通过PBName获取总金额:
Dim dd As Date
dd = 15-feb-13
这是我正在使用的代码:
strSQL = "SELECT Rea.PBName, SUM(CASE WHEN Rea.InputDate < dd THEN Rea.AMOUNT / 1000000 ELSE 0 END) As NNARea "
当我尝试运行查询时,我收到消息“无效的列名”。
你能帮帮我吗?由于
答案 0 :(得分:0)
这对你有用......
strSQL = "SELECT PBName, SUM(Amount)/1000000 AS NNARea " & _
"FROM Rea " & _
"WHERE InputDate < #" & dd & "# " & _
"GROUP BY PBName;"