⑴ sql表中知道每个人出生日期怎样查询平均年龄
selecttop3*fromstudentorderbyageASCtop3是前3个学生的意思,orderbyageASC的意思是根据年龄升序排列,也就是说最前面的就是年龄最小的。(当然你没有考虑到的是3个最小的年龄一样的话,是不是还要加个条件,比如学号,性别)
⑵ 统计出男生人数,平均年龄,女生人数,平均年龄.sql语句
1、SQL语句:SQL即结构化查询语言(Structured
Query
Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。SQL语句无论是种类还是数量都是繁多的,很多语句也是经常要用到的,SQL查询语句就是一个典型的例子,无论是高级查询还是低级查询,SQL查询语句的需求是最频繁的。
2、SQL语句包括(以VFP6为例):
create语句:创建表
alter语句:修改表结构
incert语句:在表中插入记录
update语句:更新表中记录
delete语句:删除表中记录
drop语句:删除表
select语句:查询记录
3、本题目要求使用select语句,其语法结构为(以VFP6为例):
SELECT[ALL|DISTINCT|DISTINCTROW|TOP]
{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}
FROM tableexpression[,…][IN externaldatabase]
[WHERE…]
[GROUP BY…]
[HAVING…]
[ORDER BY…]
4、本题目需要有一个表:【学生表】(含性别、年龄字段)
5、结论,所需SQL语句为:【select 性别, count(*) as 人数, avg(年龄)as 平均年龄 from 学生表 group by 性别】(见下图,在VFP6中验证,图片可点击放大)。
⑶ sql求平均年龄
select class,avg(year(getdate())-year(birth))
from students
where class='05313'
group by class
没必要再用子查询,使用聚合函数前要使用group by
⑷ 写一条sql语句,统计出男生人数,平均年龄,女生人数,平均年龄;
select a.班级号,a.班级名 ,(select count(*) from 基本信息 b where a.班级号=b.班级号) as 班级人数,(select count(*) from 基本信息 b where a.班级号=b.班级号 and 性别='男') as 男生人数 ,(select count(*) from 基本信息 b where a.班级号=b.班级号 and 性别='女') as 女生人数,(select avg(2008-(select substr(出生日期,0,4))) from 基本信息 b where a.班级号=b.班级号) as 平均年龄 from 班级 a
⑸ 急急急!!!查询出年龄最大、最小和等于平均值的学生信息怎么写,SQL语句
年龄最大:select * from 学生表 where 年龄=(select max(年龄) from 学生表);
年龄最小:select * from 学生表 where 年龄=(select min(年龄) from 学生表);
年龄平均:select * from 学生表 where 年龄=(select avg(年龄) from 学生表);
⑹ sql通过出生日期计算每个学生的年龄,统计学生的平均年龄,最后显示年龄大于平均年
declare @avgAge int
select 学号,姓名,datediff(year,出生日期,getdate()) 年龄 into #年龄 from 学生表;
select @avgAge =avg(年龄) from #年龄
--获取每个学生的年龄
select * from #年龄
--获取平均年龄
select @avgAge
--获取年龄大于平均年龄的学生
select 学号,姓名,年龄 from #年龄 where 年龄>@avgAge
⑺ SQL语句 查询出所有学生的平均年龄、最大年龄】最小年龄
SELECTAVG(age),MAX(age),MIN(age)FROMtable_name
avg是平均年龄,max是最大年龄,min是最小年龄
⑻ sql语句查询平均年龄
假设表1中有字段为 城市,性别,年龄,需要计算各城市的各个性别的小于50岁的平均年龄,并按城市和性别排序。
select 城市,性别,avg(年龄)as 平均年龄 from 表1 where 年龄<50 group by 城市,性别 order by 城市,性别
⑼ 查询出年龄最小和最大的学生信息并计算所有学生的平均年龄,没有年龄字段,只有生日字段。SQL语句怎么写
年龄最小 = 出生日最大
SELECT
*
FROM
Tb_Student
WHERE
Birthday = (SELECT MAX(Birthday) FROM Tb_Student)
年龄最大 = 出生日最小
SELECT
*
FROM
Tb_Student
WHERE
Birthday = (SELECT MIN(Birthday) FROM Tb_Student)
平均年龄 年龄 约等于 现在时间的年 - 出生的年
SELECT
AVG( DATEDIFF (yy, GETDATE(), Birthday) )
FROM
Tb_Student