【发布时间】:2013-04-17 14:54:29
【问题描述】:
我使用的是Oracle 11g,我有三个表,结构如下
Main_id Sub_id col1 col2
123 123 blah blah
Main_id 到 Sub_id 是一对一的映射
在另一张桌子上我有
id sub_id type
1 123 a
2 123 b
在这个表中,一个 sub_id 可以包含多个类型和
在第三张桌子上,我有每个类型的地址类似于这个
Type Name address state city zip
a x1 a1 s1 c1 z1
b x2 a2 s2 c2 z2
对于任何 main_id/sub_id,我最多可以有三种类型的 a/b/c。
我的问题是,我能否通过以下列使用数据透视/案例语句来获得最终结果。在给定 sub_id/main_id 参数的情况下,我基本上需要一个只有一行的查询。
Main_id Sub_id a_name a_address a_state a_city a_zip b_name b_address b_city b_zip....c_zip
【问题讨论】: