如何把同一个表中不同条件的聚合函数放到一起行显示啊?
有一个表t,select sum(ll) a站来液 where zm='a'
select sum(ll) b站来液 where zm='b'
如何放到一行显示啊?即
a站来液 b站来液
128 325
[解决办法]
select sum(decode(zm,'a',ll)) a站来液, sum(decode(zm,'b',ll)) b站来液 from t;
[解决办法]
一楼是最简单的写法,
11g可以用pivot函数实现,
当然,网上还有大把行转列的存储过程。
[解决办法]
弟弟你有来这问了啊,你不是已经解决了么, left join 么。