我使用的是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