sql语句别名问题
sum(case when TA011='1' then 1 else 0 end ) 和
sum(case when TA011='2' then 1 else 0 end )
是表达式的一部分,完整的表达式才可以使用别名,表达式中的一部分肯定不能使用别名。
select sum(case when TA011='1' then 1 else 0 end ) /sum(case when TA011='2' then 1 else 0 end) as 别名
from MOCTA where TA003 between '20081201' and '20081231' and TA001 = '5120'