group by 中有计算问题的问答整理
来源:互联网 发布:java方法调用数组 编辑:程序博客网 时间:2024/06/10 05:44
group by 中有计算问题的问答整理
被评分人 评分人 评分
张 李 12
陈 李 12
冯 李 12
杨 李 12
陈 张 12
李 张 12
冯 张 12
杨 张 12
张 冯 12
李 冯 12
杨 冯 12
陈 冯 12
张 杨 12
李 杨 12
冯 杨 12
陈 杨 12
张 陈 12
冯 陈 12
杨 陈 12
李 陈 12
select 被评价人,avg(评分) from test group by 被评价人
我想问一下在这里求平均分的时候,我想得到去掉每个被评价人的一个最高分和一个最低分然后再求平均分有什么办法呢?
- -- Test Data: # --整理zjcxc给出的方法IF object_id('#') is not NULL Drop table #else Create table # (被评分人 nvarchar(20),评分人 nvarchar(20),评分 int)Goinsert #select '张','李','12' Union allselect '陈','李','12' Union allselect '冯','李','12' Union allselect '杨','李','12' Union allselect '陈','张','12' Union allselect '李','张','12' Union allselect '冯','张','12' Union allselect '杨','张','12' Union allselect '张','冯','12' Union allselect '李','冯','12' Union allselect '杨','冯','12' Union allselect '陈','冯','12' Union allselect '张','杨','12' Union allselect '李','杨','12' Union allselect '冯','杨','12' Union allselect '陈','杨','12' Union allselect '张','陈','12' Union allselect '冯','陈','12' Union allselect '杨','陈','12' Union allselect '李','陈','12' --(20 行受影响)--select * from #select 被评分人, (SUM(评分) - MIN(评分) - MAX(评分)) / (COUNT(*) - 2) 得分from # group by 被评分人 /*被评分人 得分陈 12冯 12李 12杨 12张 12*/
- group by 中有计算问题的问答整理
- GROUP BY 排序的问题
- grails中使用group by后的totalCount问题
- sql中group by的用法及版本问题
- sql "group by"整理
- SQL 统计分组 Group By和Compute By的整理
- mysql group by中没有的字段 select中有 的情况说明
- GROUP BY分组查询中问题
- mysql group by中没有的字段 select中可以有
- 关于Group by的性能问题
- Mysql group by top N的问题
- Mysql group by top N的问题
- Mysql group by top N的问题
- sqlserver group by 的使用问题
- hibernate 关于group by的使用问题
- 关于Group By一定要记住的问题
- GROUP BY 用法(转载)——group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函
- sql中group by的应用
- 关于一个Form对应多个Action
- 《夺宝奇兵4》
- LWUIT相关内容
- 作息时间表
- 搬家了
- group by 中有计算问题的问答整理
- "HiFi发烧"是什么意思?
- 用CSS控制IE下中英文字体显示对齐
- ASP.NET 访问Excel 失败的解决方法(续)
- 淘宝与微软总部达成首次合作 Silverlight加入店铺
- 短信猫发送短信失败原因查找
- ROM、RAM、DRAM、SRAM和FLASH的区别
- UpdateWindow
- 应用系统客户端的打印