日期:2014-05-18  浏览次数:20281 次

数据比较性语句问题
现有Table1:有物料,价格,日期,成本,供应商,订单
Table2:供应商,物料,供应商等级,价格
Table1的物料价格源自Table2中的价格,如果Table2中没有价格,Table1中的价格为0,而Table的价格可以手动改动,改变后不影响其他的订单,都是如果Table2的价格改变后将影响改变后所下的订单,请问如何写这一语句来比较Table1中的价格和Table2的中的价格有差异的部分,差异价是多少,不要太复杂了,谢谢!(可以是一存储过程)

------解决方案--------------------
select a.物料,a.价格 订单价格,b.价格 供应价,a.价格-isnull(b.价格,0) 价格差异
from table1 a left join table2 b on a.物料=b.物料 and a.价格 <> isnull(b.价格,0)
order by a.物料