在sql中查询年纪最大的学生的姓名的代码是什么?

已举报 回答
在sql中查询年纪最大的学生的姓名的代码是什么?
问在线客服
扫码问在线客服
  • 回答数

    8

  • 浏览数

    6,703

8个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
select sn
from s
where age=(select max(age) from s )
取消 评论
去spl吧问问,好像问错地方了
取消 评论
错误原因是:聚合函数不能出现在WHERE子句中
楼上的可以,同时也可以这样写:select top 1 sn from s order by age desc;
取消 评论
表结构看一下,这是表的内容
取消 评论
Create Procedure SearchByName
(
@Name Varchar(20)
)
As
Begin
Select * From Students Where Name = @Name
End
取消 评论
找百度百科去
取消 评论
SELECT
Max(`s`.`age`),
`s`.`sn`
FROM
`s`

你的语句中 Max()方法似乎不能直接用在where条件中,或者你也可以采用楼上仁兄的语句

select `sn`
from `s`
where `age`=(select max(`age`) from `s` )
取消 评论
楼上正解,这问题问的很不清楚。回答的很清楚,哈哈
取消 评论
ZOL问答 > 相机 > 其他分类 > 在sql中查询年纪最大的学生的姓名的代码是什么?

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?