将两个 table 与检索空值的总和连接起来

Join two table with sum that retrieve null value

我有两张桌子。

TABLE A :
I_NO , I_NAME
1      A
2      B
3      C
4      D
5      F
TABLE B :
THE_DATE , I_NO , THE_MONY
01-JAN-2017  1       50
01-FEB-2017  2       50
01-APR-2017  3       50
01-SEP-2017  2       50
01-APR-2017  1       50

我想创建一个连接两个表的查询,其中给出了 TABLE A 中的所有 I_NO 和 DATE <= 01- 的 THE_MONY 的总和2017年2月 如果总和中有一个空值,查询应该给我 0 作为总和。 结果应如下所示:

1      50
2      50
3      0
4      0
5      0

如果它 mysql 我会喜欢左连接然后分组。

SELECT A.I_NO, SUM(IsNull(B.THE_MONY, 0)) as 'THE_MONY 
FROM A
LEFT JOIN B ON A.I_NO = B.I_NO
WHERE B.THE_DATE <= '01-FEB-2017' GROUP BY A.I_NO.

像这样。希望对你有帮助。