"急CASE.WHEN.THEN.中使用别名的有关问题":
关键词:
急
case.when.then.
中
使用
别名
有关
问题
如下sql,为了区分qty1和qty2用了2个case句。能不能在一个case句中完成?或者别的简单方法。
select
case xxdate
when '20130115'
then qty
end as qty1,
case xxdate
when '20130116'
then qty
end as qty2
from orders
------解决方案--------------------
case xxdate when '20130115' then qty when '20130116' then qty else 0 end as qty
如果是一个字段可以用上面方法,两个字段只能两个case了。
急:case..when.. then...中使用别名的问题
如下sql,为了区分qty1和qty2用了2个case句。能不能在一个case句中完成?或者别的简单方法。
select
case xxdate
when '20130115'
then qty
end as qty1,
case xxdate
when '20130116'
then qty
end as qty2
from orders
------解决方案--------------------
case xxdate when '20130115' then qty when '20130116' then qty else 0 end as qty
如果是一个字段可以用上面方法,两个字段只能两个case了。