在Mysql5中产生带有分区的Row_Number

时间:2019-10-10 00:59:55

标签: partition row-number mysql5

我无法在stackoverflow上的任何建议中使用分区来创建行号,到目前为止,我发现最简单的方法是创建如下所示的语法,但是它不创建任何分区,只需从第一行创建1直到最后一行

我已经在mysql 5.6上尝试过,我知道可以在版本8上完成 但是我需要版本5

这是我当前的mysql语法

  

选择      id_peserta,      得分了,      @rank:= IF(@peserta = id_peserta,@rank + 1,1)AS peringkat,      @peserta:= id_peserta AS peserta

     

从      tbl_penjurian   ORDER BY id_peserta,得分为DESC

当前结果仅在“ Peringkat”字段上显示1 [当前] https://cdn1.imggmi.com/uploads/2019/10/10/5e74a3aead2092a6fbc0809c758896af-full.png

预期结果是“ Peringkat”按ID比塞塔和得分排序的结果 [预期] https://cdn1.imggmi.com/uploads/2019/10/10/ae0e19a79b88c4ac19dbd328d35a4100-full.png

非常感谢您的帮助

0 个答案:

没有答案