乘以计数结果

我有一个名为TableA的表,其中包含两列Amount和A_ID(一个唯一ID),还有一个名为TableB的表,其中有一列B_ID(另一个唯一ID)

在TableA上进行选择将显示如下数据:

Amount | A_ID
1378   | 1
1839   | 2
1237   | 1

而表B只是:

B_ID
 1
 2

我希望能够计算B_ID中也存在的A_ID条目的数量,然后将TableA Amount乘以count函数的结果。这是我尝试的:

SELECT (
SELECT Count(*)
FROM TableA a, TableB b
where a.A_ID = b.B_ID
) id_count, SUM(id_count * a.amount)
from TableA a
GROUP BY a.A_ID

具有以下预期结果:

total_Amount | A_ID
   2615      |  1
   1839      |  2