复杂查询 平均求和

yudi010 2007-01-06 05:29:00
mysql 复杂查询 (对同一字段-做平均(avg) 再做和(sum))
---------------------------------
|user|class|score|
|a1 |en |5 |
|a1 |en |6 |
|a1 |chinese|9 |
|a1 |chinese|7 |
|a2-a100.....
a1的总成绩是(5+6)/2 + (9+7)/2 = 13.500
...全文
115 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yudi010 2007-01-06
  • 打赏
  • 举报
回复

一时糊涂
解贴
青锋-SS 2007-01-06
  • 打赏
  • 举报
回复
a1的总成绩是(5+6)/2 + (9+7)/2 = 13.500
这和直接计算:a1=(5+6+9+7)/2=13.5有什么区别?!
青锋-SS 2007-01-06
  • 打赏
  • 举报
回复
试试
select a1,avg(score) from (select a1,en,sum(score) as score from table1 group by a1,en) a group by a1

34,576

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧