ITPUB??ì3
12月微软Hyper-V虚拟化沙龙主题征集
ITPUB论坛 » MS SQL Server » 比较复杂的查询,为这头都大了,求达人给解

标题: 比较复杂的查询,为这头都大了,求达人给解
离线 索菲拉斯



精华贴数 0
个人空间 0
技术积分 10 (96507)
社区积分 0 (1861605)
注册日期 2008-9-9
论坛徽章:0
      
      

发表于 2008-9-9 10:49 
比较复杂的查询,为这头都大了,求达人给解

哎,为了这问题,我头都大了,有表table如下:
ID科目评分人评分时间得分
1语文陈老师2008-09-0189
2数学陈老师2008-09-0195
3语文陈老师2008-09-0180
4英语陈老师2008-09-0160
5数学李老师2008-09-0140
6语文李老师2008-09-0250
7数学李老师2008-09-0275
8英语李老师2008-09-02100
9语文张老师2008-09-0380
10数学张老师2008-09-0498
11英语张老师2008-09-0497
12数学张老师2008-09-0597
13数学陈老师2008-09-0696
14语文陈老师2008-09-0780
15语文李老师2008-09-0782
16语文张老师2008-09-0888
17数学陈老师2008-09-0884
18英语李老师2008-09-0983
19数学张老师2008-09-0984
..........................................
要求:查出当前日期前七天的某一科目如语文的每天除去最大数和最小数的平均值,结果应该是七个数字,也就是一号除去最大值和最小值的平均值,二号除去最大值和最小值和平均值..........七号除去最大值和最小值和平均值。并且如果最大值大于100或最小值小于等于0则忽略。

[ 本帖最后由 索菲拉斯 于 2008-9-9 14:40 编辑 ]


只看该作者    顶部
离线 wangge720



精华贴数 0
个人空间 0
技术积分 188 (10095)
社区积分 0 (1821417)
注册日期 2008-7-9
论坛徽章:0
      
      

发表于 2008-9-9 11:49 
如果有5個100,是全部去掉還是隻去掉1個呢


只看该作者    顶部
离线 索菲拉斯



精华贴数 0
个人空间 0
技术积分 10 (96507)
社区积分 0 (1861605)
注册日期 2008-9-9
论坛徽章:0
      
      

发表于 2008-9-9 11:58 


QUOTE:
原帖由 wangge720 于 2008-9-9 11:49 发表
如果有5個100,是全部去掉還是隻去掉1個呢

全部去掉


只看该作者    顶部
离线 wangge720



精华贴数 0
个人空间 0
技术积分 188 (10095)
社区积分 0 (1821417)
注册日期 2008-7-9
论坛徽章:0
      
      

发表于 2008-9-9 14:30 
select kemu,avg(score) as score from #a a
        where (select count(*) from #a b where a.score<b.score)>0
                and (select count(*) from #a b where a.score>b.score)>0
                and date=dateadd(day,-7,convert(datetime,getdate(),110))
        group by kemu


只看该作者    顶部
离线 luckyrandom
中级会员



来自 广东-东莞
精华贴数 0
个人空间 0
技术积分 1916 (863)
社区积分 24 (7086)
注册日期 2003-12-30
论坛徽章:2
2008北京奥运纪念徽章:自行车ITPUB新首页上线纪念徽章    
      

发表于 2008-9-9 16:08 
建议用个SP,分为多步去解决,一句SQL很麻烦,且维护也不易
可能条件比较多,比如有两个最高OR最低,是去除一个还是去除两个?
把求解路径分析正确,就成功了一半


__________________
有偿企业系统开发、咨询、维护、故障排除<SQL SERVER+DELPHI>
QQ:315054403 MSN:dgdba@hotmail.com 就职于东莞中大型手袋生产企业,免费咨询勿扰
只看该作者    顶部
离线 索菲拉斯



精华贴数 0
个人空间 0
技术积分 10 (96507)
社区积分 0 (1861605)
注册日期 2008-9-9
论坛徽章:0
      
      

发表于 2008-9-11 08:46 
谢谢wangge720的回答,不过我要的是七天中每天的平均,而不是七天所有的平均


只看该作者    顶部
 
    

相关内容


CopyRight 1999-2006 itpub.net All Right Reserved.
北京皓辰广域网络信息技术有限公司. 版权所有
E-mail:Webmaster@itpub.net
京ICP证:010037号 联系我们 法律顾问