sql中一列拆成两列
2017-05-11 21:13
246 查看
declare @table table (name nvarchar(4))
insert into @table
select '张三' union all
select '李四' union all
select '王五' union all
select '刘三' union all
select '杨二' union all
select '胡八' union all
select '赵六'
--方法1:
create table #t (id int identity(1,1),name nvarchar(4))
insert into #t(name) select * from @table
select a.name,b.name from #t a left join #t b on a.id=b.id-1 where a.id%2<>0
drop table #t
--方法2:
select identity(int, 1,1) AS id ,name
into #tt
from @table
select a.name, b.name
from #tt a left join #tt b on a.id = b.id-1
where a.id %2 <> 0
drop table #tt
其实是同一个方法.
insert into @table
select '张三' union all
select '李四' union all
select '王五' union all
select '刘三' union all
select '杨二' union all
select '胡八' union all
select '赵六'
--方法1:
create table #t (id int identity(1,1),name nvarchar(4))
insert into #t(name) select * from @table
select a.name,b.name from #t a left join #t b on a.id=b.id-1 where a.id%2<>0
drop table #t
--方法2:
select identity(int, 1,1) AS id ,name
into #tt
from @table
select a.name, b.name
from #tt a left join #tt b on a.id = b.id-1
where a.id %2 <> 0
drop table #tt
其实是同一个方法.
相关文章推荐
- SQL查询两列合并一列
- SQL表两列取一列唯一值的记录
- Oracle SQL 两列合并为一列,并且可以自定义添加一些字符
- sql 两列相加存到另一列
- Oracle---------sql 中取值两列中值最大的一列
- sql中在查询时两列合并为一列
- EXCEL中把两列表格里的数字合成一列并且中间用逗号隔开
- DIV/CSS 实现三列,左右两列固定,中间一列自适应
- SQL 增加或删除一列
- sql 一对多 出一条结果及两列选择一个的方法,null值设置默认值
- sql中对两列数据进行运算作为新的列
- 简单的SQL语句:计算一列中某个值的个数
- SQL 增加或删除一列
- 二级菜单 4行一列四行以上两列
- sql 去除数据表中一列中字符串后边的空格...
- (运维日志)对Excel进行数据导入,函数拼写Sql脚本,动态生成一列单元格函数
- SQL 根据一列不同找出类似 Distinct 的功能
- T-SQL在已经有列中插入一列,并更新(Alert,Update)
- SQL;一列转多行的使用 --正则表达式的使用
- SQL Server数据库中把一个表中的一列复制到另一列的SQL语句