mysql函数包含的意思_MYSQL函数

查询年龄最小的学生的姓名(Sname)、年龄、所在系(Depart)select*,min(2012-datepart(yy,Birth))fromstudentgroupbySno上述语句是实现查询年纪最小的学生为错误提示:服务器:消息812...

查询年龄最小的学生的姓名(Sname)、年龄、所在系(Depart)

select *,min(2012-datepart(yy,Birth)) from student

group by Sno

上述语句是实现查询年纪最小的学生 为

错误提示:

服务器: 消息 8120,级别 16,状态 1,行 1

列 'student.Sno' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

服务器: 消息 8120,级别 16,状态 1,行 1

列 'student.Ssex' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

服务器: 消息 8120,级别 16,状态 1,行 1

列 'student.Birth' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

服务器: 消息 8120,级别 16,状态 1,行 1

列 'student.Depart' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

服务器: 消息 8120,级别 16,状态 1,行 1

列 'student.Addr' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。

想问这是什么原因?

然后对于包含有couny() sum() avg() max() min() 的查询不理解

不会用 希望好心人帮忙解答一下,

还有个条件查询 题目如下:

1:按系统计男、女生人数。列出系名,男生人数,女生人数。

(我的代码:

select distinct count(*) as '男生人数',Depart

from student

where Ssex='男'

group by Depart

)

2:查询学生中年纪最大,最小的学生。

(我的代码:

select max(2012-datepart(yy,Birth)),min(2012-datepart(yy,Birth)) from student

group by Sno

)

求好心人指点!

展开

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值