在下面的查询中我选择表中的值有4列名称,年龄,类,rollno.And我想在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
答案 0 :(得分:0)
您可以UNION ALL
并使用2个查询。我不得不把年龄作为一个varchar,以便它可以进入name.age列
<强> SQL Fiddle Example 强>
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