Ten facet tutaj wydaje się mieć sposób na ustawienie zmiennej w tym samym zapytaniu na zero. Jednak nie mam skonfigurowanego MySQL na tym komputerze, aby go wypróbować.
Oto zapytanie, które proponuje w swoim poście na blogu:
select @rownum:[email protected]+1 ‘rank’, p.* from player p, (SELECT @rownum:=0) r order by score desc limit 10;
(Czy nadchodzi jakieś zadanie domowe związane z rangami obliczeniowymi? To trzecie pytanie, które widziałem w ciągu dwóch dni.)
Sprawdzasz zduplikowane wyniki?