首先,我要感谢你们对我的问题和其他问题的所有帮助。
我有 MS SQL 2008 R2,我得到了两列的总和,如下所示:
SELECT SUM(RATE+RATE_ADDITIONAL) FROM LOADS WHERE INVOICED=1
and NOT OV_FACTORING=2 and DATE_INVOICED >= '1/1/2007'
and DATE_INVOICED <= '5/1/2012'
但是当我这样尝试时:
SELECT SUM(RATE+RATE_ADDITIONAL) FROM LOADS WHERE INVOICED=1
AND OV_FACTORING=3 OR OV_FACTORING=4 OR OV_FACTORING=5
and DATE_INVOICED >= '1/1/2007' and DATE_INVOICED <= '5/1/2012'
当它应该相同时,它会得到不同的总数,因为在 OV_FACTORING 中,唯一的值是:2、3、4 和 5。
我有一个名为 LOAD_NO 的列,我想在另一个查询中获得不同或不存在的 LOAD_NO,因此类似于比较两个查询并输出不同或显示在其中一个查询中的 load_no 和不在另一个。
我在网站上尝试了一些示例,但无法让它们工作。
再次感谢您的所有帮助...