我有以下數據的MySQL表:獲取從數據庫表中相應列最小值行屬性
ID,PERSON_NAME,SCORE,DATE
我想編寫一個查詢,我可以獲得最小SCORE值和相應的PERSON_NAME值。我試過以下查詢:
min_query = "SELECT PERSON_NAME, MIN(SCORE) FROM HTMLSCORES"
cursor.execute(min_query)
result = cursor.fetchone()
name = result[0]
min_score = result[1]
但是,名稱值始終是相同的,似乎是表中的第一個條目。我想獲得MIN(SCORE)的相應PERSON_NAME值。我該如何着手編寫該查詢?
sql會是'SELECT PERSON_NAME FROM HTMLSCORES WHERE SCORE =(SELECT MIN(SCORE)FROM HTMLSCORES)' –
這會給我PERSON_NAME和SCORE值嗎? – FlameDra