当前位置: 代码迷 >> Sql Server >> 明天交公 SQL语句
  详细解决方案

明天交公 SQL语句

热度:78   发布时间:2016-04-27 15:42:42.0
明天交公 求一个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
  相关解决方案