当前位置: 代码迷 >> Sql Server >> 急CASE.WHEN. THEN.中使用别名的有关问题
  详细解决方案

急CASE.WHEN. THEN.中使用别名的有关问题

热度:18   发布时间:2016-04-24 21:22:40.0
急: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了。 
------解决方案--------------------
本来就是变成7个字段,不写7次怎么出的来。
  相关解决方案