sql嵌套使用聚集函数

xiaohongyujiayou 2011-11-08 05:33:54
在sqlserver 2008中

select 系号,MAX (平均成绩)
from (
select 系号,AVG (成绩)平均成绩
from 学生表,选课表
where 学生表.学号=选课表.学号
and 课程号='1'
group by 系号)
group by 系号)

报错,不明白为什么?
...全文
202 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
--小F-- 2011-11-08
  • 打赏
  • 举报
回复
select 系号,MAX (平均成绩)
from (
select 系号,AVG (成绩)平均成绩
from 学生表,选课表
where 学生表.学号=选课表.学号
and 课程号='1'
group by 系号
)t
group by 系号

快溜 2011-11-08
  • 打赏
  • 举报
回复
临时表需要加个别名
select 系号,MAX (平均成绩)
from (
select 系号,AVG (成绩)平均成绩
from 学生表,选课表
where 学生表.学号=选课表.学号
and 课程号='1'
group by 系号
)t
group by 系号
中国风 2011-11-08
  • 打赏
  • 举报
回复
select 系号,MAX (平均成绩)
from (
select 系号,AVG (成绩)平均成绩
from 学生表,选课表
where 学生表.学号=选课表.学号
and 课程号='1'
group by 系号
)t
group by 系号

少了別名表和多了括號
-晴天 2011-11-08
  • 打赏
  • 举报
回复
select 系号,MAX (平均成绩)
from (
select 系号,AVG (成绩)平均成绩
from 学生表,选课表
where 学生表.学号=选课表.学号
and 课程号='1'
group by 系号
)t
group by 系号

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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