A(NO,NAME),B(NO,NO1,NAME1),C(NO,NO2,NAME2)三個表,
A表為主表,和B,C表都是一對多的關系,用NO字段關聯。
現在用一SQL語句根據NO查出NAME,NAME1,NAME2,并在一行記錄中顯示結果。
比如根據NO查出的NAME1有多個值,要讓它顯示在一個單元格中,并且顯示第一個NAME1值后換行再顯示第二個NAME1的值。
請高手幫幫忙!
語言組織能力不好,讓大家見笑了!
A表為主表,和B,C表都是一對多的關系,用NO字段關聯。
現在用一SQL語句根據NO查出NAME,NAME1,NAME2,并在一行記錄中顯示結果。
比如根據NO查出的NAME1有多個值,要讓它顯示在一個單元格中,并且顯示第一個NAME1值后換行再顯示第二個NAME1的值。
請高手幫幫忙!
語言組織能力不好,讓大家見笑了!
select column1,column2 ,column3, colc, lead(colc) over(partition by id order by colc) cold from (
select column1,column2 ,column3, row_number() over(order by column2 ,column3) colc from tab) )
start with cold is null
connect by prior colc=cold
group by column2 ,column3;