心中的沉默 发表于 2022-1-11 16:29

SQL语句如何查询某个数的前5和

https://www.52pojie.cn/thread-1573998-1-1.html
写了一个小游戏,但是排行榜有问题,导致没办法吧挑战和自己差不多的道友
SQL语句怎么查询自己修为前面的排行和后面的排行呢?

林大钦 发表于 2022-1-11 16:32

沙发,坐等更新。
对不起,我以为是水区!!!!!
不是恶意灌水的。{:301_972:}

云在天 发表于 2022-1-11 16:33

SQL的写法和你数据库的结构有关系,如果是筛选可以用where语句

mink 发表于 2022-1-11 16:34

数据库结构看下

mink 发表于 2022-1-11 16:35

先查出自己的排名为子查询
然后使用限制语句查两次不就行了

心中的沉默 发表于 2022-1-11 16:35

云在天 发表于 2022-1-11 16:33
SQL的写法和你数据库的结构有关系,如果是筛选可以用where语句

字段就账户,密码,在线时间,修为,等级 什么的,修为就是整数型的

chaifengbox 发表于 2022-1-11 16:35

是否考虑把道友的"战力" - 自己战力.然后取绝对值 排序正序top 5?

心中的沉默 发表于 2022-1-11 16:38

chaifengbox 发表于 2022-1-11 16:35
是否考虑把道友的"战力" - 自己战力.然后取绝对值 排序正序top 5?

目前就是正序top 10,查询,只会写前10

心中的沉默 发表于 2022-1-11 16:38

mink 发表于 2022-1-11 16:35
先查出自己的排名为子查询
然后使用限制语句查两次不就行了

大佬可以上段代码我去试试吗

chaifengbox 发表于 2022-1-11 16:39

那就前十咯.你不是要和自己差不多的道友.直接做判断呗.
页: [1] 2 3
查看完整版本: SQL语句如何查询某个数的前5和