Advance Of The Face

----学到得越多,却发现自己越无知!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  SQL SERVER 2000

摘要:最近看到这样子的一个SQL语句的问题,问题貌似很简单,由于技术不过关,特此注明问题请高手指导!!! 请问如下问题的SQL如何实现? 表A id , score , teacher 01 1 1 01 2 2 01 3 3 01 4 4 01 5 5 ..... 02 1 1 02 2 2 02 3 3 .... .... 说明,ID为学生号,score为得分,teacher为老师 要求如下, 1:如果一个ID,有九个或九个老师以上打分(有九条或九条以上记录),去掉两个最高分,两个最低分,然后剩余的取平均. 2:如果一个ID,有八个或八个老师以下打分(有八条或八条以下记录),去掉一个最高分,一个最低分,然后剩余的取平均. 3:使用一条SQL完成,不使用函数,动态SQL等. 阅读全文

posted @ 2007-09-30 18:50 Season-LMZ 阅读(452) 评论(1) 推荐(0)

摘要:SET QUOTED_IDENTIFIER OFF GO SET ANSI_NULLS ON GO --名称:分页存储过程 --使用示例 EXEC sp_PageIndex '*',' FROM StuSources ',2,10 --注意 --目前还没有对输入的参数进行严格的验证 --默认为输入都是合法有效的 ALTER PROC sp_PageIndex @sqlSelect varchar(800) --SELECT 后面 FROM 前面 的 字段 不用包含SELECT ,@sqlFrom varchar(800) --FROM 后面 的 字段 包含FROM ,@countPerPage int -- 每页数据行数 ,@toPage int --要转到的页码 阅读全文

posted @ 2007-09-09 16:50 Season-LMZ 阅读(930) 评论(5) 推荐(0)