क्या किसी भी तरह से मैं एक क्वेरी से वास्तविक पंक्ति संख्या प्राप्त कर सकता हूं?
मैं स्कोर नामक फ़ील्ड द्वारा लीग_गर्ल नामक एक टेबल ऑर्डर करने में सक्षम होना चाहता हूं; और उपयोगकर्ता नाम और उस उपयोगकर्ता नाम की वास्तविक पंक्ति स्थिति लौटाएं।
मैं उपयोगकर्ताओं को रैंक करना चाहता हूं इसलिए मैं बता सकता हूं कि कोई विशेष उपयोगकर्ता कहां है, अर्थात। जो 200 में से 100 स्थान पर है, अर्थात
User Score Row
Joe 100 1
Bob 50 2
Bill 10 3
मैं यहाँ पर कुछ समाधान देखा है, लेकिन मैं उनमें से ज्यादातर की कोशिश की है और उनमें से कोई भी वास्तव में पंक्ति संख्या वापस नहीं है।
मैंने यह कोशिश की है:
SELECT position, username, score
FROM (SELECT @row := @row + 1 AS position, username, score
FROM league_girl GROUP BY username ORDER BY score DESC)
जैसा व्युत्पन्न हुआ
... लेकिन यह पंक्ति की स्थिति को लौटाने के लिए प्रतीत नहीं होता है।
कोई विचार?