表结构:id     item value
10002   18    2
10005   19    8
10004   20    7
10007   19    -1
10009   20    -40
10010   22    -27
10030   24    -2
10042   18    -4
20004   18    -3我现在需要的数据,是除了item=18是大于等于-3,其他数据都必须大于零的所有数据。
我不想用union,感觉效率太低了,还有其他什么办法啊!是sqlserver2000.