一个按月计算平均值的分析问题

darzui 2005-08-16 04:52:40
原始数据为:
Name Date   Score
a  7/1/2004  4
a  8/1/2004  5
a  9/1/2004  4
a  9/1/2004  8
b  7/1/2004  6
b  8/1/2004  3
b  8/1/2004  7
b  9/1/2004  6
c  7/1/2004  4
c  7/1/2004  6
c  8/1/2004  6
c  8/1/2004  6
c  9/1/2004  4
c  9/1/2004  3
c  9/1/2004  5
生成下面的报表,计算每个人,每月的平均分,应该如何做?谢谢
Name Date   Score
a  7/1/2004  4
a  8/1/2004  5
a  9/1/2004  6
b  7/1/2004  6
b  8/1/2004  5
b  9/1/2004  6
c  7/1/2004  5
c  8/1/2004  6
c  9/1/2004  6
...全文
187 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdehao 2005-08-16
  • 打赏
  • 举报
回复
select name,date,avg(score)as score
from tablename
group by name,date
order by name,date
子陌红尘 2005-08-16
  • 打赏
  • 举报
回复
select Name,Date,Score=avg(Score) from 表 group by Name,Date
zjcxc 元老 2005-08-16
  • 打赏
  • 举报
回复
select name,
Date=convert(varchar,dateadd(day,1-day([date]),[date]),101),
Score=avg(Score)
from tb
group by name,
Date=convert(varchar,dateadd(day,1-day([date]),[date]),101)
denniswwh 2005-08-16
  • 打赏
  • 举报
回复
select name,date,avg(score)
from tablename
group by name,date

34,594

社区成员

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

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