[SQL ] 轉橫向SQL語法請益

看板Database作者 (Chou)時間10年前 (2014/02/24 09:53), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串1/1
有兩張table如下,分別為tableA and tableB tableA tableB PK Col1 PK FK Col2 tba01 data1 tab01 tba01 A tba02 data2 tab02 tba01 B tab03 tba02 A tab04 tba02 B tab05 tba02 C 希望呈現效果: tableA_PK Col1 Col2 Col3 tba01 A B Null tba02 A B C table的Col2可能會有N種可能, 譬如今天FK tableB的代號有到E, 則select出來就會有Co1、Col2…Col5等等欄位 這段邏輯卡好久@@ 所以想請問版上神人 或者應該重新設計表的結構? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.167.20 ※ 編輯: shen616 來自: 1.34.167.20 (02/24 09:56)

02/25 20:43, , 1F
row_number() + max(case ....) 架構
02/25 20:43, 1F

02/25 20:46, , 2F
若是不定多個欄位,考慮放在一個欄位,用逗點分開資料。
02/25 20:46, 2F

02/25 20:47, , 3F
ORACLE 11g 可用listagg()函數。
02/25 20:47, 3F
文章代碼(AID): #1J2gOCC- (Database)