> IT面试 >

腾讯公司的一个sql题

小小+霸霸+王王=小霸王 
小=?,霸=?,王=? 
用sql求证

参考答案:

declare @data int,@i int,@j int,@l int 
set @data=100 
while (@data<=999) 
begin 
   set @i=@data/100 
   set @j=@data/10 % 10 
   set @l=@data % 10 
   if((@i+@j+@l)*11=@data) 
   begin 
      Select @data data,@i i,@j j,@l l 
      break 
   end 
   set @data=@data+1 
end; 
分析: 
II+JJ+LL=IJL 
I*10+I +J*10+J+L*10+L   =   I*100+J*10+L 
(I+J+L)*11

(责任编辑:IT)