关于数据库的检索并求出均值,急

fanjw0923 2006-03-22 04:01:59
帮忙有一个字段有数据10000条,每次取100条进行均值的计算,请问这条数据库语言怎么写?
...全文
86 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
huailairen 2006-03-22
改成:
select avg(a.pv)from(select top 100 pv from wa_class_day order by newid()) as a
回复
fanjw0923 2006-03-22
我是这样写的


select avg(pv) from wa_class_day where pv in(select top 7 pv from wa_class_day where classid>='01000000' order by vdate)

可是这样写只能进行一次,有没有方法可以进行到最后?
回复
fanjw0923 2006-03-22
select avg(pv)from(select top 100 pv from wa_class_day order by newid())

我是这么写的,但是出现了错误

服务器: 消息 170,级别 15,状态 1,行 1
第 1 行: ')' 附近有语法错误。
回复
jiandanyu 2006-03-22
select avg()from (
select top 100 * from 表 order by newid())
回复
相关推荐
发帖
疑难问题
创建于2007-09-28

2.1w+

社区成员

MS-SQL Server 疑难问题
申请成为版主
帖子事件
创建了帖子
2006-03-22 04:01
社区公告
暂无公告