Я выполняю проект MySQL, где мне нужно получить количество результатов/строк до тех пор, пока значение не будет достигнуто упорядоченным по строке points
.SQL Количество строк до тех пор, пока не достигнет определенного значения.
Я сделал это, но это неудачный код задания, и я предполагаю, что могу улучшить его с помощью простого SQL с помощью функции COUNT(value)
.
#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))
Не отвечайте мне на код Python, это не нужно. Я просто разместил его, чтобы вы знали, что я более или менее пытаюсь получить.
Итак, вы пытаетесь получить первые X строк? – Fairy
@ st0ph Ммм, да, довольно точно, мне нужно знать, сколько пользователей перед ним –
Лучший способ выразить то, что вы хотите сделать, - использовать данные образца и желаемые результаты. –