I'm trying to make a query which lists the top 5 rated users along
with the rating (and rank) of the current user. The top 5 was easy,
but I'm having a problem getting the rank of the current user. I know
the sql needed to calculate the rank, but it requires a variable.

SET @row=0;
SELECT rank from
(
        SELECT @row:=...@row+1 as rank, user_id, variant_id
                FROM a_table
                WHERE variant_id=0
                ORDER BY rating DESC
) AS A
        WHERE user_id=0;

I've tried cursor.execute and cursor.fetchone(), but I don't any
return. I removed the first line and did get a return, only it was
NULL. Is there anyway to do this with Django's models or a way to get
the sql above to work?

TIA,
MikeL
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To post to this group, send email to django-users@googlegroups.com
To unsubscribe from this group, send email to 
django-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to