请求一列转行的sql
原表为 t1
name d1 d2......d960
a 1 2...... 960
b 1 2...... 960
如何转为
t2
name d
a 1
a 2
a 3
...
a 960
b 1
b 2
...
b 960
我原写过
select name ,d1 from t1
union select name ,d2 from t1
...
union select name ,d960 from t1
但特慢,不知有无更好的sql,谢谢!
name d1 d2......d960
a 1 2...... 960
b 1 2...... 960
如何转为
t2
name d
a 1
a 2
a 3
...
a 960
b 1
b 2
...
b 960
我原写过
select name ,d1 from t1
union select name ,d2 from t1
...
union select name ,d960 from t1
但特慢,不知有无更好的sql,谢谢!
...全文
相关推荐
列变成行存储过程将列变成行的存储过程
这里使用了SQL Server的连接对象、命令对象和参数数组,将页面参数传递给存储过程,并获取结果。综上所述,这个系统使用存储过程实现了列转行和分页查询的功能,适用于处理大型数据集时的数据展示和导航。
DB2 SQL 实现行转列,列转行
DB2 SQL 通过函数(CONCAT/POSSTR/LOCATE)实现行转列,列转行可以按照标点把多列转换为一行,多行转换为一列
SQL中如何实现行转列,列转行的操作
**列转行**: 列转行则相反,它将列中的数据转化为多行。在SQL Server 2005及更高版本中,`UNPIVOT`运算符可以实现这一操作。
SQL列转行显示方法
### SQL列转行显示方法#### 一、背景及需求在处理数据库中的数据时,有时候需要将一列中的多个值转化为多列的形式展示,这通常称为“列转行”操作。这种转换可以使得数据更适合特定的报表或分析需求。
SQL行转列、列转行的简单实现
总结行转列和列转行是SQL中的重要技巧,它们能够帮助我们更好地组织数据,以适应不同的分析需求。


非技术版
