当前位置:首页 >数据库 >sql server查询平均值的实现 正文

sql server查询平均值的实现

来源:益强资讯优选   作者:域名   时间:2025-11-05 12:08:20
sql server查询平均值的实现
复制select t1.* ,询平现 px = (select count(1) from    (     select m.S# [学生编号] ,             m.Sname [学生姓名] ,            isnull(cast(avg(score) as decimal(18,2)),0) [平均成绩]     from Student m left join SC n on m.S# = n.S#      group by m.S# , m.Sname   ) t2 where 平均成绩 > t1.平均成绩) + 1 from    (     select m.S# [学生编号] ,             m.Sname [学生姓名] ,            isnull(cast(avg(score) as decimal(18,2)),0) [平均成绩]     from Student m left join SC n on m.S# = n.S#      group by m.S# , m.Sname   ) t1   order by px   select t1.* , px = (select count(distinct 平均成绩) from    (     select m.S# [学生编号] ,             m.Sname [学生姓名] ,            isnull(cast(avg(score) as decimal(18,2)),0) [平均成绩]     from Student m left join SC n on m.S# = n.S#      group by m.S# , m.Sname   ) t2 where 平均成绩 >= t1.平均成绩) from    (     select m.S# [学生编号] ,             m.Sname [学生姓名] ,            isnull(cast(avg(score) as decimal(18,2)),0) [平均成绩]     from Student m left join SC n on m.S# = n.S#      group by m.S# , m.Sname   ) t1   order by px   /*   1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.

标签:

责任编辑:数据库

图片精选