日期:2014-05-17  浏览次数:20383 次

怎么样使纵向表变横向表的存储过程?
怎么写存储过程???

数据结构:

日期          商品名称  购买数量   使用数量
2013-6-1     AAA      1500      500 
2013-6-1     BBB      5000      800
2013-6-2     AAA      7500      580
2013-6-3     AAA      3500      150
2013-6-4     BBB      1500      600
2013-6-4     AAA      6300      222
…………
该怎么改写语句呢????

                   6-1    6-2     6-3   6-4   6-5  6-6  6-7 6-8 6-9 6-10 …………
AAA    购买数量  1500    7500   3500   6300
AAA    使用数量   500     580    150    0
bbb    购买数量  5000    0        0    1500
bbb    使用数量  5000     800     0    600

如此,而且每天要查询。
今天20号的,就要查询到19号的,明天21号,就要查询到20号的。。。

求各位大神,帮忙想下办法,这样让查询速度快。怎么写语句让纵向变成横向??? 
存储 数据结构

------解决方案--------------------

----------------------------
-- Author  :TravyLee(两情若是久长时,又岂在朝朝暮暮!)
-- Date    :2013-06-25 14:20:14
-- Version:
--      Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (X64) 
-- Jul  9 2008 14:17:44 
-- Copyright (c) 1988-2008 Microsoft Corporation