有如下表格内容name value type
a 1 1
b 2 1
c 3 1将type=1的行用sql返回如下内容a b c
1 2 3
a 1 1
b 2 1
c 3 1将type=1的行用sql返回如下内容a b c
1 2 3
解决方案 »
- 新手求面向对象一条简单的题目答案(十万火急)
- datagridView中添加的数据重复显示两条???
- b/s如何不刷新页面 就能动态添加FileUpload
- 如何能使web的Textbox控件不对文字进行自动编码转换?
- 看看这个问题
- 如何用javascript弹出模态窗口!!!
- 将数据从datagridview中导出到excel中,导出完毕后自动保存到给定的路径中。该怎么处理
- 如何使窗口不能拖出屏幕?
- 100分,如何在客户端回传LISTBOX的值?
- 请问vs中,resources中的excel文件怎么读取?
- 如何判断出用户是通过搜索引擎链接到自己的网站的?
- 我的自由软件,SQL Enterprise Anywhere
INSERT INTO # SELECT 'a',1,1
union all select 'b',2,1
union all select 'c',3,1--sql SERVER 2000
DECLARE @S VARCHAR(2000)
SET @S=''
SELECT @S=@S+',['+NAME+']=MAX(CASE WHEN NAME='''+NAME+''' THEN VALUE END)'
FROM #
GROUP BY NAME
SET @S='SELECT '+STUFF(@S,1,1,'')+' FROM #'
EXEC(@S)
/*
a b c
----------- ----------- -----------
1 2 3
*/--SQL SERVER 2005SELECT * FROM (SELECT NAME,VALUE FROM #) AS TP
PIVOT
(MAX(VALUE)
FOR NAME IN([a],[b],[c])
) as pivt--删除环境
DROP TABLE #