Ich mache ein MySQL-Projekt, wo ich abrufen muss, wie viele Ergebnisse/Zeilen sind, bis der Wert von points
Zeile geordnet ist.SQL Anzahl der Zeilen, bis einen bestimmten Wert erreicht
Ich tat dies, aber es ist ein verpfuschter Job-Code, und ich denke, ich kann es mit einem einfachen SQL mit einer COUNT(value)
Funktion verbessern.
#Python
sql = "SELECT nick FROM users ORDER BY points;"
cursor.execute(sql)
result = cursor.fetchall()
for row in result:
rank += 1
if nick == sender:
print("you're rank number #" + str(rank))
Antworte mir nicht mit Python-Code, es ist nicht erforderlich. Ich habe es gerade gepostet, um dich wissen zu lassen, was ich mehr oder weniger versuche zu bekommen.
ersetzt werden So versuchen Sie, die ersten X-Zeilen zu bekommen? – Fairy
@ st0ph Mmm, ja ziemlich genau, ich muss wissen, wie viele Benutzer vor ihm sind –
Eine bessere Möglichkeit auszudrücken, was Sie tun möchten, ist die Verwendung von Beispieldaten und gewünschten Ergebnissen. –