如何从内部子查询中获取组合输出? [关闭]
Posted
技术标签:
【中文标题】如何从内部子查询中获取组合输出? [关闭]【英文标题】:How to get combined output from a inner subquery? [closed] 【发布时间】:2013-07-25 09:18:07 【问题描述】:我的输出:
A B C D E F
773 26 429 150000 500000 800000
773 26 117 150000 500000 800000
808 26 26 150000 500000 800000
809 26 26 150000 500000 800000
需要如下输出:
A B C D E F
773 26 429 150000
773 26 117 150000
808 26 26 500000
809 26 26 800000
我需要如上所示的 D E & F 列。基于 D、E、F 中的 A 列金额应该显示。 如何实现这一目标?
提前致谢。
【问题讨论】:
【参考方案1】:你可以用case来判断是否应该返回列的值或null
select
A
, B
, C
, CASE A WHEN 773 THEN D ELSE NULL END AS D
, CASE A WHEN 808 THEN E ELSE NULL END AS E
, CASE A WHEN 809 THEN F ELSE NULL END AS F
from table_name
;
【讨论】:
以上是关于如何从内部子查询中获取组合输出? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章