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 表名称