【问题标题】:Take data from multiple rows into single row将多行数据放入单行
【发布时间】:2020-05-21 09:15:28
【问题描述】:
INFLOW_DESC   INFLOW_AMT   OUTFLOW_DESC   OUTFLOW_AMT
=====================================================
  LOAN           13         
---------------------------------------------------
                            DEPOSIT          20
---------------------------------------------------

想显示喜欢

INFLOW_DESC   INFLOW_AMT   OUTFLOW_DESC   OUTFLOW_AMT
=====================================================
  LOAN           13           DEPOSIT         20
---------------------------------------------------

【问题讨论】:

  • 亲爱的“社区”,我想说你猜错了,选择了错误的previous答案。这与串联无关。

标签: sql oracle


【解决方案1】:

你可以使用聚合:

select max(INFLOW_DESC) as INFLOW_DESC,
       max(INFLOW_AMT) as INFLOW_AMT,
       max(OUTFLOW_DESC) as OUTFLOW_DESC,
       max(OUTFLOW_AMT) as OUTFLOW_AMT
from t;

这个问题通常是因为GROUP BY 格式错误。如果此数据是由另一个查询生成的,则使用您的查询的简化版本提出一个问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-06-09
    • 1970-01-01
    • 2021-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-17
    相关资源
    最近更新 更多