用SQL语言查询信管系最大年龄和最小年龄的学生的姓名
selectSnameas姓名,max(Sage)as最大年龄,min(Sage)as最小年龄fromStudentwhereSdept='信管系'出现的错误提示是:列'...
select Sname as 姓名,
max(Sage) as 最大年龄,min(Sage) as 最小年龄
from Student
where Sdept='信管系' 出现的错误提示是:列 'Student.Sname' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
我知道语法有错误。但是该如何更改。非常感谢。嘎嘎~^_^。 展开
max(Sage) as 最大年龄,min(Sage) as 最小年龄
from Student
where Sdept='信管系' 出现的错误提示是:列 'Student.Sname' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
我知道语法有错误。但是该如何更改。非常感谢。嘎嘎~^_^。 展开
4个回答
2013-06-08
展开全部
select sname,ssage from student
where ssage in (
select min(ssage) from student where sdept='信管系'
union all
select max(ssage) from student where sdept='信管系' )
and sdept='信管系'
where ssage in (
select min(ssage) from student where sdept='信管系'
union all
select max(ssage) from student where sdept='信管系' )
and sdept='信管系'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
select min(age),max(age) from student where dept=‘信管‘
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-06-08
展开全部
这样查不对的吧 用个子查询吧是要查询年龄最大的人的姓名和年龄吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询