日期:2014-05-17  浏览次数:20954 次

关于select case的问题,希望大家给看看,谢谢各位了!!(是很乱还是很难????)
SELECT     a.*,b.name     from     chanpin     as     a,customer     as     b        
where         a.jianyan_riqi <=getdate()     and    

**************************************************************************    
大家给看看下面这段sql(case     when     )可以嵌到     这吗,另外我的sql语法有问题吗    
我现在对这sql有点乱,谢谢大家帮忙指点一下!!!!!!!!!!!    
-------------------------    
 
case     when     datediff(yy,getdate(),a.shengcan_riqi)> 12     then        
'datediff(dd,getdate(),DATEADD(yy,     3,     a.jianyan_riqi))> "&jytian& " '    
else    
'datediff(dd,getdate(),DATEADD(yy,     4,     a.jianyan_riqi))> "&jytian& " '    
end     as     Category                         //这个Category是我随便写的对吗    
 
------------------------    
*************************************************************************
order     by     bianhao


------解决方案--------------------
不能嵌