当前位置: 代码迷 >> Sql Server >> 怎么筛选出符合条件的物品ID
  详细解决方案

怎么筛选出符合条件的物品ID

热度:42   发布时间:2016-04-27 12:11:26.0
如何筛选出符合条件的物品ID?

如上图,在这张表里要筛选出所有remark为“未超出”的productID,因为productID不为主键,所以一个productID可能既有remark为“未超出”也有“超出”

应该如何筛选出只有remark“未超出”的productID呢?

------解决方案--------------------
SQL code
select productID from tb where productID in(select productID from tb where remark='未超出' group  by productID having count(1)=1)
------解决方案--------------------
也就是说 有remark为“未超出”也有“超出” 的不要是吧
SQL code
SELECT [productID] FROM tb WHERE remark='未超出'EXCEPTSELECT [productID] FROM tb WHERE remark='超出'
  相关解决方案