在sql中查寻年龄最大和最小的女学生年龄,及其对应姓名。

如题所述

select 姓名,年龄
from 学生表
where (年龄=(select max(年龄) from 学生表 where 性别='女')
or 年龄=(select min(年龄) from 学生表 where 性别='女'))
and 性别='女'
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-16
年龄最大的:select top 1 * from 表 order by 年龄 desc
年龄最小 的:select top 1 * from 表 order by 年龄
第2个回答  2009-11-16
很简单
select * from tb
where age in
(
select min(age) age from tb
union all
select max(age) from tb
)
and sex='女'
第3个回答  2009-11-16
select age,user from tb_user where age in(select max(age),min(age) from tb_user) order by age desc
第4个回答  2009-11-16
select name,min(age) from 表 where and sex='女'
union all
select name,max(age) from 表 where and sex='女'

在sql中查寻年龄最大和最小的女学生年龄,及其对应姓名。
and 性别='女'

如何用sql查询年龄的最大值和最小值。
年龄最小=出生日最大SELECT*FROMTb_StudentWHEREBirthday=(SELECTMAX(Birthday)FROMTb_Student)。年龄最大=出生日最小SELECT*FROMTb_StudentWHEREBirthday=(SELECTMIN(Birthday)FROMTb_Student)平均年龄。

...的平均年龄,没有年龄字段,只有生日字段。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,...

...最小和等于平均值的学生信息怎么写,SQL语句
年龄最大:select * from 学生表 where 年龄=(select max(年龄) from 学生表);年龄最小:select * from 学生表 where 年龄=(select min(年龄) from 学生表);年龄平均:select * from 学生表 where 年龄=(select avg(年龄) from 学生表);

用SQL语句怎么查询年龄最大的学生的名字?
2、模糊查询SELECT * FROM student WHERE student.name LIKE '%涛涛%'。3、总数(有几个数据)SELECT COUNT(*) FROM student 。4、求和(表中所有的年龄相加),SELECT SUM(age) FROM student 。5、求平均(求年龄的平均)SELECT AVG(age) FROM student 。6、求最大(求表中年龄最大的)...

sql查询每个系中年龄最大的人的姓名和年龄
select name,age from table where age= (select max(age)from table group by 院系)你看这个可以不,先把每个院系中的最大年龄查出来,然后再通过子查询找出这个最大年龄的人的姓名。

用SQL语句检索出年龄大于等于18小于等于20的学生姓名和性别
1、首先,在SC表中找到学了C2的学生学号。2、然后,就可以设置投影列和数据源。3、此时,就可以在这里进行两层关系的连接。4、这个时候可以利用【=Any】的方式进行判断是否在这个集合之中。5、最后【=Any】和【In】两个的用法其实基本相同,只要有一个满足就是满足。

SQL语句 查询出所有学生的平均年龄、最大年龄】最小年龄
SELECT AVG(age), MAX(age),MIN(age) FROM table_nameavg是平均年龄,max是最大年龄,min是最小年龄

用SQL语言查询信管系最大年龄和最小年龄的学生的姓名
by的,select后的列,除了聚合函数的列外,其他的要写到最后的group by子句中。如没有其他的列可不写group by子句。你在后面加个group by sname即可,但是你如果像你这样写的话,group by后面一般是跟的每组的列名,你这相当于以每个人为一列,而每个人的最大最小值是一样的,就达不到效果。

sql语句查询表中年龄最大的人的姓名
userT b where b.出生年月日 < a.出生年月日)---不存在比本行出生年月日小的记录,那么得到的就是出生年月日最小的值,也就是说,年龄最大的。或者select * from UserT a where a.出生年月日 = (select min(出生年月日) from userT)查询生日等于最小出生年月日的记录 ...

相似回答