データベーステーブルから列に分値の行のプロパティを対応する取得:私は、以下のデータを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の値を取得したいと思います。その質問を書くにはどうすればいいですか?
SELECT PERSON_NAME, SCORE
FROM HTMLSCORES
WHERE SCORE =
(SELECT MIN(SCORE)
FROM HTMLSCORES)
最初のサブクエリを見てみましょう。
sqlは、HTMLSCORESからSCORE =(SELECT MIN(SCORE)からHTMLSCORES)のSELECT PERSON_NAMEです。 –
PERSON_NAMEとSCOREの両方の値を取得できますか? – FlameDra