我有2列(时间和材料),我想总结一下。 问题是我只有在两个数据都是“真”的情况下才能得到总和。所以如果我的时间是“真实的”并且只有材料是“假的”,我什么都不会回来。请帮助获得总和,即使列错误/真
SELECT ((SELECT ROUND(SUM([Time]*[Price]),0) FROM [tblTime] Y WHERE Y.[OwnerId] = <ID> AND Y.[Invoice] = 'True')
+
(SELECT ROUND(SUM([Amount]*[Price]),0) FROM [tblMaterial] M WHERE M.[OwnerId] = <ID> AND M.[Invoice] = 'True'))
请发布你的表结构。还有,你使用的是哪个数据库。 – minatverma