当前位置:首页 » 编程语言 » sql计算各系的平均年龄
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql计算各系的平均年龄

发布时间: 2023-06-20 09:50:38

A. sql求平均年龄

select class,avg(year(getdate())-year(birth))
from students
where class='05313'
group by class

没必要再用子查询,使用聚合函数前要使用group by

B. SQL语句 查询出所有学生的平均年龄、最大年龄】最小年龄

SELECTAVG(age),MAX(age),MIN(age)FROMtable_name

avg是平均年龄,max是最大年龄,min是最小年龄

C. 试用SQL语言实现下列操作:

1. 对于“学生”表中的每一个系,求学生的平均年龄,并把结果存入数据库

SELECT
Sdept, AVG(Sage) into [结果表的名字]
FROM
Student
GROUP BY
Sdept

2.查询姓“欧”的学生的姓名和学号。
SELECT
Sname, Sno
FROM
Student
WHERE
Sname LIKE '欧%'

3.将Student表中所有男生记录定义为一个视图
CREATE VIEW [新的视图名字] AS
SELECT * FROM Student WHERE Ssex = '男'

D. SQL一个学生表里面有很多专业 。怎么查询各专业的平均年龄

select 专业,avg(年龄)as 平均年龄 from 学生表 group by 专业

E. SQL计算平均年龄

MS-SQL
select avg(datediff(yy,生日,getdate()))[平均年龄]
from TB

F. SQL语句 求各系、各班级的人数和平均年龄,表为Student,分组应该怎么分

select 系名,count(*) as 系人数, avg(年龄) as 系平均年龄
from Student group by 系名
select 班级名,count(*) as 班级人数, avg(年龄) as 班级平均年龄
from Student group by 班级名
如果系名和班级名字段类型一样,可以用union all 把两个表连起来。如果不一样,可以把班级名转换成和系名字段类型一样,再用union all连接起来。

G. 用SQL 语句查询学生的平均年龄,要求该平均年龄为新的字段名

select avg(年龄)as 新名称 from 表名称