作者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
1F:推 slalala:每家店的商品不会一样多吧?(这不是探讨DBMSXD) 01/18 11:53
2F:推 Adonisy:ansi sql部门:又可以新增语法了... 01/18 12:22
3F:→ ctMei:是的 每家店的商品不一样多 01/19 23:47
4F:→ ctMei:最多假设到商品3 少於3个商品 栏位空白 01/19 23:53
5F:推 coolsprite:这样会造成太多空值吧? 01/20 00:27
6F:推 slalala:回忆一下资结的稀疏矩阵 原PO应该会有其他作法(茶) 01/20 02:15
7F:→ ctMei:格式是规定好的 这table只是用来输出成csv档 01/20 11:04
8F:推 slalala:规定是死的 变通是真的 01/20 12:59