| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1880 人关注过本帖
标题:请帮忙排序
取消只看楼主 加入收藏
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1641
专家分:3179
注 册:2012-2-29
结帖率:93.33%
收藏
已结贴  问题点数:20 回复次数:16 
请帮忙排序
通过SQL语句可以完成排序:
update xqpx set lkpx = (select count(a.dwbm)+1 from xqpx as a where a.jf>xqpx.jf and a.xk==xqpx.xk)  && 学科均分jf  从高到低  通排
update xqpx set bspx = (select count(a.dwbm)+1 from xqpx as a where a.jf>xqpx.jf and a.xk==xqpx.xk and a.dsmc==xqpx.dsmc)  && 学科均分jf 按市 从高到低 排序
【新】测试数据:
xqpx.rar (386.5 KB)

(虚拟数据中包含30个地市、每个地市包含20个县、每个县包含13所学校,有9个学科,共计70200条记录)
其中,地市名称dsmc、县区名称xqmc、学校名称xxmc、学科xk(拼音代替汉字)、均分jf、联考排序lkpx(按学科均分通排)、本市排序bspx(以学科均分按地市排序)、本县排序(以学科均分按县排序)。
应该还有更快、更好的排序方法,请大侠帮忙,谢谢!

[此贴子已经被作者于2023-3-19 18:07编辑过]

搜索更多相关主题的帖子: 包含 and 名称 where 排序 
2023-03-19 10:44
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1641
专家分:3179
注 册:2012-2-29
收藏
得分:0 
回复 2楼 sdta
没有哦。希望更快一点,哈哈^_^
2023-03-19 10:51
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1641
专家分:3179
注 册:2012-2-29
收藏
得分:0 
回复 4楼 sdta
这是部分数据,全部记录超过1W5的哦。
2023-03-19 10:55
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1641
专家分:3179
注 册:2012-2-29
收藏
得分:0 
回复 8楼 laowan001
哈哈^_^,5秒以内吧。
2023-03-19 13:53
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1641
专家分:3179
注 册:2012-2-29
收藏
得分:0 
回复 7楼 吹水佬
就是希望快一点,语句能否再优化一下,谢谢!
2023-03-19 13:54
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1641
专家分:3179
注 册:2012-2-29
收藏
得分:0 
回复 6楼 sdta
主要研究一下算法哈,确实数据量偏少。
2023-03-19 13:55
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1641
专家分:3179
注 册:2012-2-29
收藏
得分:0 
回复 7楼 吹水佬
请问如何优化结构,使之更合理?谢谢!
2023-03-19 13:56
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1641
专家分:3179
注 册:2012-2-29
收藏
得分:0 
回复 13楼 sdta
测试数据:
xqpx.rar (386.5 KB)
(虚拟数据中包含30个地市、每个地市包含20个县、每个县包含13所学校,有9个学科,共计70200条记录)
其中,地市名称dsmc、县区名称xqmc、学校名称xxmc、学科xk(拼音代替汉字)、均分jf、联考排序lkpx(按学科均分通排)、本市排序bspx(以学科均分按地市排序)、本县排序(以学科均分按县排序)。谢谢!

[此贴子已经被作者于2023-3-19 18:06编辑过]

2023-03-19 17:56
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1641
专家分:3179
注 册:2012-2-29
收藏
得分:0 
回复 15楼 sdta
排名哈(现在一般不说排名,改为排序,哈哈^_^),我没有说清楚,相同分数相同名次,联考排序lkpx(按学科均分通排)、本市排序bspx(以学科均分按地市排序)、本县排序(以学科均分按县排序)谢谢!

[此贴子已经被作者于2023-3-19 18:09编辑过]

2023-03-19 18:07
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1641
专家分:3179
注 册:2012-2-29
收藏
得分:0 
回复 17楼 sdta
排名规则是:12225,谢谢!
2023-03-19 18:50
快速回复:请帮忙排序
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.014114 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved