日期:2014-05-18  浏览次数:20566 次

明天交公 求一个SQL语句
我有一个表   字段是   (学号,课程号,课程名,学分   ,考试成绩,考试学年)
这个表是用课程号和   考试学年   两个字段确定的主建

我现在   想在   (select   *   from   code_kcm   where   xh= '学号 '   order   by   考试学年)   里提出前20纪录和后20条纪录  
请问SQL语句怎么写

------解决方案--------------------
select top 20 * from code_kcm where xh= '瀛﹀彿 ' order by 鑰冭瘯瀛﹀勾
union all
select top 20 * from code_kcm where xh= '瀛﹀彿 ' order by 鑰冭瘯瀛﹀勾 DESC
------解决方案--------------------
select top 20 * from code_kcm where xh= '学号 ' order by 考试学年
union all
select top 20 * from code_kcm where xh= '学号 ' order by 考试学年 DESC
------解决方案--------------------
--前一半的数据
select top 50 percent * from code_kcm where xh= '学号 ' order by 考试学年


--后一半的数据
select top 50 percent * from code_kcm where xh= '学号 ' order by 考试学年 desc
------解决方案--------------------
select top 20 * from code_kcm where xh= '学号 ' order by 考试学年 asc
union all
select top 20 * from code_kcm where xh= '学号 ' order by 考试学年 desc
------解决方案--------------------
--前一半的数据
select top 20 * from code_kcm where xh= '学号 ' order by 考试学年


--后一半的数据
select top 20 * from code_kcm where xh= '学号 ' order by 考试学年 desc