[SQL0122] SELECT列表中的列BRANCHID或表达式无效
insert   into   social.grant3(commid,yearfr,monthfr,person,fee,total,opertime,feefrom)   select   c.commid,2007,4,count(r.personid),12.5,count(r.personid)*12.5, '2007-04-09 ',t.branchid   from   sqdta.retire   r,social.paysoc   p,sqdta.community   c,sqdta.street   t   where   r.personid=p.personid   and   p.ispay= '1 '   and   r.commid   =   c.commid   and   c.streetid   =   t.streetid   and   t.branchid   Like    '% '   group   by   c.commid   
 问题出在t.branchid,但语法没错阿
------解决方案--------------------你的语句后面加了分组,但是t.branchid 并没有包含在聚合函数中
------解决方案--------------------insert into social.grant3(commid,yearfr,monthfr,person,fee,total,opertime,feefrom)  
 try    
 select c.commid,2007,4,count(r.personid),12.5,count(r.personid)*12.5, '2007-04-09 ',t.branchid 
  from sqdta.retire r join  social.paysoc p on r.personid=p.personid join sqdta.community c  on  r.commid = c.commid 
 join sqdta.street t on c.streetid = t.streetid 
 where  p.ispay= '1 ' and t.branchid Like  '% ' group by c.commid     
 sqdta.street有branchid字段吗?