c# - How to compare three column in sql -
this question has answer here:
i want compare 3 column value comparison value col2 in table.
col1   col2    col3
12      <      25      true
25      >      20      true
15      =      25      false
select (case when col2 = '<'  col1 < col3 else  col1  end) can me ? advanced thanks.
you can try using case, this:
 case     when col2 = '<'      col1 < col3    when col2 = '>'      col1 > col3    when col2 = '='      col1 = col3  end case the query be
 select case            when col2 = '='             case when (col1 = col3) 1 else 0 end           when col2 = '>'             case when (col1 > col3) 1 else 0 end           when col2 = '<'             case when (col1 < col3) 1 else 0 end           else             0           end     mytable another possibily is
  (col2 = '<' , (col1 < col3)) or   (col2 = '>' , (col1 > col3)) or   (col2 = '=' , (col1 = col3))  
Comments
Post a Comment