以下を使用して、MySQL データベースからいくつかのデータを取得しています。
cur.execute("SELECT memory FROM vm WHERE hv_id=5")
for row in cur.fetchall() :
print row[0]
これは次のようなものを出力します:
512
1024
4096
4096
2048
4096
1024
6144
1024
1024
4096
上記を合計し、さらに計算するための変数として設定する必要があります。
以下を使用して、MySQL データベースからいくつかのデータを取得しています。
cur.execute("SELECT memory FROM vm WHERE hv_id=5")
for row in cur.fetchall() :
print row[0]
これは次のようなものを出力します:
512
1024
4096
4096
2048
4096
1024
6144
1024
1024
4096
上記を合計し、さらに計算するための変数として設定する必要があります。
SUM()
クエリ自体で使用しない理由:
cur.execute("SELECT SUM(memory) FROM vm WHERE hv_id=5")
result = cur.fetchone()[0]
Pythonistaで何かを見つけている場合の別の答え
cur.execute("SELECT memory FROM vm WHERE hv_id=5")
result = sum(int(x) for x in cur.fetchall())
print result
また
result = sum(map(int, cur.fetchall()))