酷!學園

技術討論區 => 程式討論版 => 主題作者是: myz 於 2007-02-01 13:59

主題: 請教SQL語法
作者: myz2007-02-01 13:59
請問一下

第一筆=A 50
第二筆=A 48
第三筆=A 47
. . .
第n筆=A 60

用SQL語法如何一次就輸出
(1) A 50,48
(2) A 48,47
(3) A xxxxx
(n-1) A ??,60
(n) A 60,{null}

謝謝
主題: 請教SQL語法
作者: Yamaka2007-02-01 16:21
如果用 JOIN 下一筆的方式, 不知是否可行..  :roll:
主題: 請教SQL語法
作者: vincent1192007-02-02 17:44
看不太懂 請敘述清楚點吧!!!
主題: Re: 請教SQL語法
作者: timloo2007-02-04 12:14
引述: "myz"
請問一下

第一筆=A 50
第二筆=A 48
第三筆=A 47
. . .
第n筆=A 60

用SQL語法如何一次就輸出
(1) A 50,48
(2) A 48,47
(3) A xxxxx
(n-1) A ??,60
(n) A 60,{null}

謝謝



請教一下,這是用在什麼需求上,
如果是CROSS TAB(EXCEL是叫樞鈕分析) ,
PHP的函數是有支援的。

那是用於
A ,15
A ,21
A ,30
B ,12
B ,8
C ,4

變成

A ,15, 21 ,30
B, 12 ,8
C ,4
像這樣的題目
第一筆=A 50
第二筆=A 48
第三筆=A 47
. . .
第n筆=A 60
要轉成
A 50, 48, 47
A ..............

兩筆變三筆,
這種用途還少見。

不介意的話,寫入暫存檔是一定解的。

反而是CROSS TAB這種不定長度,X軸Y軸分析,X軸不定長度,反而不易寫入暫存檔(暫存檔的欄位數不定)。