我有两个表 Product 和 Stock 分别位于两个不同的数据库 dbA 和 dbB 上。它们分别包含 QTY、Quantity 列。
QTY Quantity
--- -----
50 30
50 40
50 60
50 50
我想返回这两列中所有值的总和。50 + 50 + .. 40 + 60 + 50 = 380
如果我这样做:SELECT sum(QTY) FROM dbA.Product
我得到 200 和SELECT sum(Quantity) FROM dbB.Stock
给我 180 但是当我做这样的事情时:
SELECT sum(QTY) + sum(Quantity) FROM dbA.Product, dbB.Stock;
我没有得到 380,而是其他一些我不知道它是如何到达的数字。