求一条SQL语句

fcxxfcxx 2018-06-05 09:00:16
成绩表:
序号 学校 姓名 语文 数学 总分
1 学校1 张1 88 77 165
2 学校1 张2 88 88 176
3 学校2 张3 88 99 187
...............................
结果:
上表中总分在前1000名学生中各学校学生所占比例。
序号 学校 人数 比例
1 学校1 200 20%
2 学校2 100 10%
3 学校3 50 5%
3 学校4 0 0%
...全文
1275 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 2018-06-13
  • 打赏
  • 举报
回复
引用 5 楼 shinger126 的回复:
[quote=引用 1 楼 qq_37170555 的回复:] 发蛋贴也就算了,还把技术问题发在非技术区。回家好好琢磨一下再来重新发帖,好好反思下哈。
啥叫蛋贴[/quote] 0分……
shinger126 2018-06-13
  • 打赏
  • 举报
回复
引用 1 楼 qq_37170555 的回复:
发蛋贴也就算了,还把技术问题发在非技术区。回家好好琢磨一下再来重新发帖,好好反思下哈。
啥叫蛋贴
SRCS000 2018-06-13
  • 打赏
  • 举报
回复
select tmp1.学校 ,count(tmp1.姓名) AS 人数 ,convert(varchar(10), 100*(100.*count(tmp1.姓名) /sum(count(tmp1.姓名)))) +'%' AS 百分比 ( SELECT 学校 ,姓名 ,dense_Rank() OVER(partition by 学校,姓名 order by 总粉 desc) as D_Rank FROM 成绩表 ) as tmp1 where D_Rank<=1000 GROUP BY 学校
吉普赛的歌 2018-06-05
  • 打赏
  • 举报
回复
引用 1 楼 qq_37170555 的回复:
发蛋贴也就算了,还把技术问题发在非技术区。回家好好琢磨一下再来重新发帖,好好反思下哈。
雨停有段时间没来了……
听雨停了 2018-06-05
  • 打赏
  • 举报
回复
发蛋贴也就算了,还把技术问题发在非技术区。回家好好琢磨一下再来重新发帖,好好反思下哈。
听雨停了 2018-06-05
  • 打赏
  • 举报
回复
引用 2 楼 yenange 的回复:
[quote=引用 1 楼 qq_37170555 的回复:] 发蛋贴也就算了,还把技术问题发在非技术区。回家好好琢磨一下再来重新发帖,好好反思下哈。
雨停有段时间没来了……[/quote] 这段时间浑浑噩噩的,自己都不知道自己在干嘛。

11,849

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 非技术版
社区管理员
  • 非技术版社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧