急: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次怎么出的来。