select PR0102,sum(PR0104*PR0105/10000) from databak.PR001_20100930@ZB where pr0108 NOT in('3%','4%','9%') group by PR0102
select PR0102,sum(PR0104*PR0105/10000) from databak.PR001_20100930@ZB group by PR0102
我这两条语句最后的结果是一样的,
第一条语句并没有剔除满足3,4,9开头的条件
试一下这个应该可以达到你的要求
select PR0102,sum(PR0104*PR0105/10000) from databak.PR001_20100930@ZB where pr0108 LIKE '[^349]%' group by PR0102
你自己写的语法都不对啊!
其实你的需要也有很多种写法,但是我个人觉得这个语句简单一些.