我在做一個MySQL項目,我需要檢索多少個結果/行,直到達到該值爲止,排序爲points
行。SQL計數直到達到特定值的行數
我這樣做,但它是一個拙劣的工作代碼,我想我可以使用COUNT(value)
功能一個簡單的SQL改善。
#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嗯,是啊,很準的,我需要知道有多少用戶是他 –
面前表達你想做的事就是用樣本數據和預期的效果更好的方法。 –