我已经将数据提取到mysql游标中,现在我想总结游标中的一列。
有什么BIF或我可以做些什么使它工作吗?
db = cursor.execute("SELECT api_user.id, api_user.udid, api_user.ps, api_user.deid, selldata.lid, api_selldata.sells
FROM api_user
INNER JOIN api_user.udid=api_selldata.udid AND api_user.pc='com'")
最佳答案
我怀疑答案是您不能在查询中包括诸如SUM()之类的聚合函数,除非您可以保证(通常通过添加GROUP BY子句)非聚合列的值对于包括的所有行都是相同的在SUM()中。
聚合函数有效地将许多行上的列浓缩为一个值,除非SQL知道保证它们对于所有考虑的行都具有相同的值,否则不能对非聚合的列完成此操作(GROUP BY将这样做),但是可能不是您想要的)。