PTT
網頁版
登入/註冊
新聞
熱門文章
熱門看板
看板列表
作者查詢
最新文章
我的收藏
最近瀏覽
看板名稱查詢
批踢踢 PTT 搜尋引擎
看板
[
Database
]
討論串
[SQL ] 如何將直列資料變成橫列
共 8 篇文章
排序:
最新先
|
最舊先
|
留言數
|
推文總分
內容預覽:
開啟
|
關閉
|
只限未讀
首頁
上一頁
1
2
下一頁
尾頁
#8
Re: [SQL ] 如何將直列資料變成橫列
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
MugenPower
(無限MUGEN)
時間
18年前
發表
(2007/08/25 18:32)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
推上面這一段. 即使在LAN裡面 效率可能會差到 十倍以上. 一般的 AP開發者 有時候會忽略 Network Traffic 的影響力. 不過如果資料量總是不多. 0.1 秒跟 1 秒 基本上應該是沒什麼感覺的. 但是當一個 BATCH 要處理到大量 (ex.: 1000萬筆以上) 的時候. 10
#7
Re: [SQL ] 如何將直列資料變成橫列
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
luoren
(風輕雲淨)
時間
18年前
發表
(2007/08/24 16:27)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
建立Store Procedure. 透過CURSOR迴圈將多列資料轉成一欄. 報表程式直接透過Store Procedure存取DB. 如果你是用在AP寫程式多次去取查詢DB來組成這種顯示結果. 當資料量大時. 報表產生的時間會很久. --.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ Fr
#6
Re: [SQL ] 如何將直列資料變成橫列
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
btellie
(就是愛出走)
時間
18年前
發表
(2007/08/16 00:36)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
Select Column1,. Sum(Case When Column2 = a Then a Else 0 End) as Column2,. Sum(Case When Column2 = d Then d Else 0 End) as Column3,. ....... From Tabl
#5
Re: [SQL ] 如何將直列資料變成橫列
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
qrtt1
(愚人)
時間
18年前
發表
(2007/08/13 14:05)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有1個連結
link
1
內容預覽:
可以參考這相關的資料.
http://en.wikibooks.org/wiki/Programming:MySQL/Pivot_table.
--.
※
發信站:
批踢踢實業坊(ptt.cc)
. ◆ From: 220.128.219.202.
#4
Re: [SQL ] 如何將直列資料變成橫列
推噓
0
(0推
0噓 0→
)
留言
0則,0人
參與
,
最新
作者
nika
(千少一)
時間
18年前
發表
(2007/08/13 11:00)
,
編輯
資訊
0篇文章回應此文
0
內文有0個圖片
image
0
內文有0個連結
link
0
內容預覽:
這種東西只適合資料少的報表呈現,如果資料量多可能就不適合這樣的呈現. 方式。尤其當你的Column2有重覆資料時更難呈現。再說,A跟B的資料不一. 致時會更難辦。. 假設你的Column2是數字欄位. select Column1, sum(a1) a1, sum(a2) a2, sum(a3) a
(還有420個字)
首頁
上一頁
1
2
下一頁
尾頁