select OPER_TIME, MICROPAY, REFUND from ( select trunc(oper_time) oper_time, class_name, sum(total_fee) total_fee from wx_pay_detail group by trunc(oper_time),class_name ) pivot(sum(total_fee) for class_name in ('MicroPay'as "MICROPAY",'Refund' as "REFUND")) order by oper_time
↑SQL,转换后列名 在FOR...IN 中AS 想要的 “名称”
本文介绍了一种使用SQL进行Pivot查询的方法,通过示例展示了如何将行转换为列,并按指定日期对微信支付详情表中的'MicroPay'和'Refund'进行汇总。此技巧对于数据分析和报表制作尤其有用。
1万+

被折叠的 条评论
为什么被折叠?



