SQL 递归查询 以及列转字段行

递归查询:

SELECT
    *
FROM
    表名 START WITH 条件 CONNECT BY PRIOR 子字段 = 父字段
    AND 条件 ORDER SIBLINGS BY 字段 ASC

列转字段行:

SELECT
    *
FROM
    (
        SELECT
            TRANS_AMT,
            TRANS_TYPE
        FROM
            表名
        WHERE
            条件
    ) PIVOT(
        SUM( TRANS_AMT ) FOR TRANS_TYPE IN(
            '转账入账' AS transferIn_Count,
            '转账出账' AS transferOut_Count,
            '企业提现' AS withDraw_Count,
            '企业网银充值' AS recharge_Count
        )
    )
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容