看似简单却让我一筹莫展的查询语句,请帮忙想想办法!
affairsInfo事务表有以下字段:affairInfoID已受理事务编号,affairName受理事务的名称,personID办事人   
 select   *   from   affairsInfo   where   affairName= '低保 '是只显示办过低保的人的信息   
 我想查 <font   size=4> 同时 </font> 办过低保,失业登记,办理劳动手册........等事项的该怎么写
------解决方案--------------------wilsonhong() ( ) 信誉:100  2007-07-31 14:26:53  得分: 0         
    而且我根据查出来的信息去看,有的人只办过失业登记,有的人只办过低报,也有的人是都办过这2项        
 --------------------- 
 這麼處理下應該可以了   
 Declare @S Varchar(1000) 
 Select @S =  '失业登记,低保 ' 
 Select personID From  
 (Select Distinct personID, affairName From affairsInfo) A 
 Where CharIndex(affairName, @S) >  0 
 Group By personID 
 Having Count(personID) = Len(@S) - Len(Replace(@S,  ', ',  ' ')) + 1