当前位置: 代码迷 >> Sql Server >> 啊大神快来吧,帮帮小弟我吧,搞了一上午了,有点晕了
  详细解决方案

啊大神快来吧,帮帮小弟我吧,搞了一上午了,有点晕了

热度:66   发布时间:2016-04-27 11:50:23.0
求助求助啊,大神快来吧,帮帮我吧,搞了一下午了,有点晕了
表数据如下:
=================================================
合同ID 设备名称 设备总数量 实际收货数量
CT0000000086 服务器 2 2
CT0000000086 扫描仪 2 2
CT0000000086 学生用耳机 5 5
CT0000000087 涂料 50 NULL
CT0000000087 桌子 50 25
CT0000000088 设备2 5 NULL
CT0000000088 设备1 10 10
=====================================================

想要的结果如下:
=====================================================
合同ID  
CT0000000086
=====================================================

结果集的要求是:
1.设备总数量= 实际收货数量;
2.对于一个合同ID,要求必须该合同的所有设备都满足第1条件;








------解决方案--------------------
SQL code
select distinct 合同ID from tb twhere not exists(select 1 from tb where 合同ID=t.合同ID and 设备总数量!= isnull(实际收货数量,0))
  相关解决方案