conn = sqlite3.connect('Path_To_DB.db')
c = conn.cursor()
c.execute('SELECT Nick,NumCount,TimesRun FROM databaseTable ORDER BY NumCount desc')
ordered = c.fetchall()
print ordered
당연히 이것은 단지 발췌 일 뿐이지 만 인쇄 된 "주문 된"것은 나타나지 않습니다. SQLite Python 쿼리 : ORDER BY DESC가 작동하지 않습니까?
더 정확하게하려면이 그래서는 "최고 점수"목록을 표시하기 위해 데이터베이스의 값을 추출해야 내 출력[(u'Coburn', u'52', 1), (u'radii', u'295', 1), (u'Senna_Wong', u'242', 1), (u'sinkingwork', u'17', 1), (u'Yumirose', u'164', 1), (u'yepperoni', u'154', 1), (u'Jeffrey-sama', 861, 2), (u'Kethsar', 414, 5), (u'sakeisgood', 331, 2), (u'lygerzero0zero', 269, 2), (u'asdfjjjjjj', 268, 5), (u'lunr', 253, 3), (u'asdfasf', 237, 2), (u'asdfsadjf', 130, 2), (u'Neibs', 107, 2)]
그것은이있는 Xchat IRC 플러그인 스크립트입니다이다. 필자는 수동으로 정렬하는 것을 고려해 왔지만 많은 노력이 필요하며 파이썬 스크립팅에 익숙하지 않아 많은 시간과 연구가 필요합니다. (나는 SELECT 쿼리를 별도로 잡아서 큰 목록 [a, b, c]로 조합하여 생각하고있었습니다.)
그래서 어쨌든 질문은 다음과 같습니다. 도대체 내가 잘못 했으므로 개수가 올바르게 정렬되지 않았습니까?
아. 그것이 문제였습니다. 나는 이틀 전에 SQL을 시작했는데 ^^; –