【发布时间】:2015-05-14 18:42:54
【问题描述】:
我在 MS-ACCESS 2010 中有一个 sql 查询,如下所示:
SELECT
EXC AS MY_EXC,
COUNT(FC_CUSIP) AS MY_FC_CUSIP
FROM
TESTDATA t
WHERE
FC_CUSIP <> "NULL"
GROUP BY
EXC
UNION ALL
SELECT
EXC AS MY_EXC,
0 AS MY_FC_CUSIP
FROM
TESTDATA t
WHERE
FC_CUSIP = "NULL"
GROUP BY
EXC
ORDER BY
MY_EXC ASC;
结果如下:
MY_EXC | MY_FC_CUSIP
--------+---------------
AA | 0
AM | 0
AM | 9
BB | 0
DD | 10
DD | 0
F | 0
I | 0
NM | 0
NM | 131
NY | 0
NY | 184
OO | 0
OO | 14
PC | 0
VA | 0
Z | 0
Z | 2
我需要一个进一步的 sql,它可以给出如下结果: 基本上它会区分 MY_EXC 并总结 MY_FC_CUSIP
MY_EXC | MY_FC_CUSIP
--------+---------------
AA | 0
AM | 9
BB | 0
DD | 10
F | 0
I | 0
NM | 131
NY | 184
OO | 14
PC | 0
VA | 0
Z | 2
请以任何方式帮助我...实际上我正在通过 VBA 动态创建整个 sql 字符串。
【问题讨论】: