作者ctMei (mei)
看板Database
標題[SQL ] 請問SQL語法
時間Sun Jan 18 00:04:52 2009
我用的環境是sql server 2005
這是我在實作上遇到的問題
我想寫個預存程式
已有table:
店名 商品 價格
------------------------
A itemA 100
A itemB 200
A itemC 300
B itemC 400
B itemD 500
想轉成:
店名 商品1 價格1 商品2 價格2 商品3 價格3
---------------------------------------------------------
A itemA 100 itemB 200 itemC 300
B itemC 400 itemD 500
目前想到的方法是新增temp table,再用while一筆筆新增
但缺點是速度過慢,不實用
想請問板上高手,是否有其他更快速的方法能解決此問題
在此先感謝各位的幫忙了
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.198.61
推 slalala:每家店的商品不會一樣多吧?(這不是探討DBMSXD) 01/18 11:53
推 Adonisy:ansi sql部門:又可以新增語法了... 01/18 12:22
→ ctMei:是的 每家店的商品不一樣多 01/19 23:47
→ ctMei:最多假設到商品3 少於3個商品 欄位空白 01/19 23:53
推 coolsprite:這樣會造成太多空值吧? 01/20 00:27
推 slalala:回憶一下資結的稀疏矩陣 原PO應該會有其他作法(茶) 01/20 02:15
→ ctMei:格式是規定好的 這table只是用來輸出成csv檔 01/20 11:04
推 slalala:規定是死的 變通是真的 01/20 12:59