美文网首页
SQL 递归查询 以及列转字段行

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

作者: 唐岭云 | 来源:发表于2017-11-09 11:23 被阅读21次

递归查询:

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
        )
    )

相关文章

网友评论

      本文标题:SQL 递归查询 以及列转字段行

      本文链接:https://www.haomeiwen.com/subject/jwjpmxtx.html