作者 主題: 請教SQL語法  (閱讀 4183 次)

0 會員 與 1 訪客 正在閱讀本文。

myz

  • 活潑的大學生
  • ***
  • 文章數: 433
    • 檢視個人資料
請教SQL語法
« 於: 2007-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}

謝謝

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
請教SQL語法
« 回覆 #1 於: 2007-02-01 16:21 »
如果用 JOIN 下一筆的方式, 不知是否可行..  :roll:

vincent119

  • 憂鬱的高中生
  • ***
  • 文章數: 137
    • 檢視個人資料
請教SQL語法
« 回覆 #2 於: 2007-02-02 17:44 »
看不太懂 請敘述清楚點吧!!!

timloo

  • 懷疑的國中生
  • **
  • 文章數: 30
    • 檢視個人資料
    • http://pcteacher.com.tw/~tim
Re: 請教SQL語法
« 回覆 #3 於: 2007-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軸不定長度,反而不易寫入暫存檔(暫存檔的欄位數不定)。