繁体   English   中英

使用sql存储过程将列值移动到下一行

[英]To move column value to next row using sql stored procedure

在下面的查询中,我从表中选择值,它具有4列名称,年龄,类别,rollno。并且我想在2列中显示它(例如)以使2列值移动到下一行和4列值到下一行。请帮助我做到这一点。

StudentID|name/age|class/Roll no|
1          xxx       2
1           5        123556
2          yyy        2
2           5        123557

Select studentid,name.age,class,roll no from student

您可以UNION ALL并使用2个查询。 我必须将年龄转换为varchar,以便可以在name.age列中输入

SQL小提琴示例

select id, name as 'name.age', class as 'class.rollno'
from student
union all
select id, cast(age as varchar), rollno
from student
order by id, name desc

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM