SQL server数据库 小练习出现错误 求解.谢谢!

在做小练习时把报了个小错误,希望各位学哥学姐帮我解解。谢谢!语法如下:useLtsDatabaseselect*from网站职员表orderby职员编号,年龄comput... 在做小练习时把报了个小错误,希望各位学哥学姐帮我解解。谢谢!
语法如下:
use LtsDatabase
select * from 网站职员表 order by 职员编号,年龄 compute max(工资),min(工资), sum(工资),avg(工资) by 年龄

报错如下:
消息 156,级别 15,状态 1,第 2 行
关键字 'compute' 附近有语法错误。
我是刚初学数据库,遇到这点小问题就让我百思不得其解。希望有人不厌其烦帮我指出来。谢谢!
展开
 我来答
cygcyg201061ad7
2014-06-18 · TA获得超过1433个赞
知道小有建树答主
回答量:1086
采纳率:58%
帮助的人:537万
展开全部
把 Order by 职员编号,年龄 删除掉 ;还有最后面的 by 年龄
关于这个语句的使用在这里有介绍:http://wenku.baidu.com/link?url=uw1T4fU6WQGEeP3mYVZtTLtpP67mBY8rAx9uAhARL7pHqHJaDLEOLv86IxBXj--sNYXZyQmvW2qi13iQJHwCSwCfzBLosSDNSpYGBSw2j7y
追问
还是不明白,不知道怎么该。我希望你们替我把那句错的语句写完整。谢谢!
追答
elect * from 网站职员表  compute  max(工资),min(工资), sum(工资),avg(工资)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yuanmin1990
2014-06-18 · TA获得超过169个赞
知道小有建树答主
回答量:129
采纳率:100%
帮助的人:68.8万
展开全部
compute by后的参数应该在order by后的参数中出现过。
把你的order by后面的id放到年龄后面试试。
追问
还是不明白,不知道怎么改。我希望你们替我把那句错的语句写完整。谢谢!
追答
如果要保留order by中的职员编号 一:
select * from 网站职员表 order by 职员编号,年龄 compute max(工资),min(工资),avg(工资) by 职员编号,年龄

如果要保留order by中的职员编号 二:
select * from 网站职员表 order by 年龄,职员编号 compute max(工资),min(工资),avg(工资) by年龄

不保留order by中的职员编号:
select * from 网站职员表 order by 年龄 compute max(工资),min(工资),avg(工资) by年龄

三种方案,根据你的需求选用吧。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨夜ぜ狂想5f5
2014-06-18 · TA获得超过178个赞
知道小有建树答主
回答量:476
采纳率:33%
帮助的人:258万
展开全部
前面用order by 职员编号,年龄
后面的compute... by 只带一个年龄,那肯定不对了,
要么改成compute ... by 职员编号,年龄
追问
还是不明白,不知道怎么该。我希望你们替我把那句错的语句写完整。谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式