Создать Row_Number с разделом в Mysql5 - PullRequest
0 голосов
/ 10 октября 2019

Я не могу создать номер строки, используя раздел, в любом предложении на 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 ЗАКАЗАТЬ по id_peserta, оценка DESC

текущий результат просто показывает номер 1 в поле 'Peringkat' [текущий] https://cdn1.imggmi.com/uploads/2019/10/10/5e74a3aead2092a6fbc0809c758896af-full.png

ожидаемый результат - это когда Peringkat сортируется по идентификатору peserta и счету [ожидаемые] https://cdn1.imggmi.com/uploads/2019/10/10/ae0e19a79b88c4ac19dbd328d35a4100-full.png

большое спасибо за вашу помощь

...