怎么样使纵向表变横向表的存储过程?
怎么写存储过程???
数据结构:
日期 商品名称 购买数量 使用数量
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