【发布时间】:2016-06-06 17:16:29
【问题描述】:
我已经阅读了一些帖子,但无法提出解决方案。
我有以下答案表。 ID 184 将有未知数量的条目,因此不能对每个数量和名称进行硬编码。
ID TEXT TAG ORD
184 Halifax Bnk 1
184 RBS Bnk 2
184 Natwest Bnk 3
184 32.16 Amt 1
184 80.15 Amt 2
184 62.54 Amt 3
我需要基于 TAG 和 ORD 的以下输出我需要列出银行和金额。
Bank Amount
Halifax 32.16
RBS 80.15
Natwest 62.54
到目前为止我的代码......
select *
from
(select
f.id as "ID"
,a.text as "01TEXT"
,a.tag as "02TAG"
,a.ord as "03ORD"
from
freq f
left join answers a
on a.freq_id = f.id and a.tag in ('Bnk','Amt')
where
f.id = 184
)unpivot (amount for tag in ("03ORD"))
任何帮助将不胜感激。 谢谢 根兹
【问题讨论】:
标签: sql oracle oracle11g unpivot