我有这样的一张表 成绩 班级1编号 班级1名称 班级2编号 班级2名称 班级2编号 班级2名称
90 001 1班 002 2班 003 3班
84 004 3班 005 4班 006 5班
91 007 7班 008 8班 009 5班
要查出这样的结果成绩(按班级1编号排序) 班级1编号 班级1名称 成绩(按班级2编号排序) 班级2编号 班级2名称 成绩(按班级3编号排序) 班级2编号 班级2名称
...这样的sql语句怎么写?不知道大家能不能看得懂,就是结果同时显示3组,第一组查询(成绩 班级1编号 班级1名称)并按班级1编号递增排序,第二组查询(成绩 班级2编号 班级2名称)并按班级2编号递增排序第三组查询(成绩 班级3编号 班级3名称)并按班级3编号递增排序这三组用sql同时查询出来,结果如上
90 001 1班 002 2班 003 3班
84 004 3班 005 4班 006 5班
91 007 7班 008 8班 009 5班
要查出这样的结果成绩(按班级1编号排序) 班级1编号 班级1名称 成绩(按班级2编号排序) 班级2编号 班级2名称 成绩(按班级3编号排序) 班级2编号 班级2名称
...这样的sql语句怎么写?不知道大家能不能看得懂,就是结果同时显示3组,第一组查询(成绩 班级1编号 班级1名称)并按班级1编号递增排序,第二组查询(成绩 班级2编号 班级2名称)并按班级2编号递增排序第三组查询(成绩 班级3编号 班级3名称)并按班级3编号递增排序这三组用sql同时查询出来,结果如上
我是要这三组并列显示,如下:成绩 班级1编号 班级1名称 成绩 班级2编号 班级2名称 成绩 班级3编号 班级3名称
...如果用union,显示结果就成了:成绩 班级1编号 班级1名称
...
成绩 班级2编号 班级2名称
...
成绩 班级3编号 班级3名称
..
最后这三个表用rownumber作为公共字段联起来 ,就有了。
谢谢你哦