SQL语言求助 表名student 共四列:No、Name、birth(四位数值型)、sex(1表示男、0表示女)例子:求大于25岁的男生年龄平均值 select avg(2012-birth) as tt from student where sex =‘1’ and 2012-birth>25求:1
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/07 06:07:52
![SQL语言求助 表名student 共四列:No、Name、birth(四位数值型)、sex(1表示男、0表示女)例子:求大于25岁的男生年龄平均值 select avg(2012-birth) as tt from student where sex =‘1’ and 2012-birth>25求:1](/uploads/image/z/7451604-36-4.jpg?t=SQL%E8%AF%AD%E8%A8%80%E6%B1%82%E5%8A%A9+%E8%A1%A8%E5%90%8Dstudent+%E5%85%B1%E5%9B%9B%E5%88%97%EF%BC%9ANo%E3%80%81Name%E3%80%81birth%EF%BC%88%E5%9B%9B%E4%BD%8D%E6%95%B0%E5%80%BC%E5%9E%8B%EF%BC%89%E3%80%81sex%EF%BC%881%E8%A1%A8%E7%A4%BA%E7%94%B7%E3%80%810%E8%A1%A8%E7%A4%BA%E5%A5%B3%EF%BC%89%E4%BE%8B%E5%AD%90%EF%BC%9A%E6%B1%82%E5%A4%A7%E4%BA%8E25%E5%B2%81%E7%9A%84%E7%94%B7%E7%94%9F%E5%B9%B4%E9%BE%84%E5%B9%B3%E5%9D%87%E5%80%BC+select+avg%282012-birth%29+as+tt+from+student+where+sex+%3D%E2%80%981%E2%80%99+and+2012-birth%3E25%E6%B1%82%EF%BC%9A1)
SQL语言求助 表名student 共四列:No、Name、birth(四位数值型)、sex(1表示男、0表示女)例子:求大于25岁的男生年龄平均值 select avg(2012-birth) as tt from student where sex =‘1’ and 2012-birth>25求:1
SQL语言求助 表名student 共四列:No、Name、birth(四位数值型)、sex(1表示男、0表示女)
例子:求大于25岁的男生年龄平均值 select avg(2012-birth) as tt from student where sex =‘1’ and 2012-birth>25
求:1、对所有年龄小于26岁的女生的年龄求平均值并计算个数
2、找出年龄最大的男生和年龄最小的女生求二者年龄平均值
3、对以上所述平均值求和
要求:每问只能用一条语句,要用到嵌套
SQL语言求助 表名student 共四列:No、Name、birth(四位数值型)、sex(1表示男、0表示女)例子:求大于25岁的男生年龄平均值 select avg(2012-birth) as tt from student where sex =‘1’ and 2012-birth>25求:1
1、对所有年龄小于26岁的女生的年龄求平均值并计算个数
SELECT
AVG( 2012 - birth ) AS 年龄平均值,
COUNT( * ) AS 个数
FROM
student
WHERE
2012 - birth < 26 AND sex = 0
2、找出年龄最大的男生和年龄最小的女生求二者年龄平均值
SELECT AVG(it)
FROM
(
SELECT MAX( 2012 - birth ) as it WHERE sex = 1
UNION ALL
SELECT MIN( 2012 - birth ) as it WHERE sex = 0
)
3、对以上所述平均值求和
SELECT
SUM ( it )
FROM
(
SELECT
AVG( 2012 - birth ) AS it
FROM
student
WHERE
2012 - birth < 26 AND sex = 0
UNION ALL
SELECT MAX( 2012 - birth ) as it WHERE sex = 1
UNION ALL
SELECT MIN( 2012 - birth ) as it WHERE sex = 0
)