syntax case statement with calculated column
What is the right syntax for this query in MS-SQL 2005?
select case app.NAMED_USER
 WHEN app.NAMED_USER > 50 AND app.NAMED_USER <=0 THEN 4 
 WHEN app.NAMED_USER > 500 THEN 9
 WHEN app.NAMED_USER > 500O THEN 12 
FROM APPLICATION app
 WHERE  app.NAME LIKE '%application 5%'开发者_JS百科
i get a error message below, which I can not decipher.. I presume, it involves the variable type or the syntax to use with operands.
I hope someone can help.
Greetings,
hein
I'd do it like this:
select 
 case 
  WHEN app.NAMED_USER > 50 AND app.NAMED_USER <=0 THEN 4  
  WHEN app.NAMED_USER > 500 THEN 9 
  WHEN app.NAMED_USER > 5000 THEN 12  
 end
FROM APPLICATION app 
 WHERE  app.NAME LIKE '%application 5%'Among other things, app.NAMED_USER can never be less than equal 0 and also greater than 50.
 
         加载中,请稍侯......
 加载中,请稍侯......
      
精彩评论