SQL计数直到达到特定值的行数

时间:2016-07-06 12:23:04

标签: python mysql

我正在做一个MySQL项目,我需要检索有多少结果/行,直到points行排序的值为止。

我这样做了,但这是一个拙劣的工作代码,我想我可以使用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代码回答我,不需要它。我刚发布它是为了让你知道我或多或少想要得到什么。

1 个答案:

答案 0 :(得分:0)

鉴于你能够从尼克获得身份证,

select count(1) from users where id < ?

在哪里?必须用用户的id替换