如何查询Mysql游标?

时间:2014-07-03 05:19:39

标签: python mysql cursor

我已将数据提取到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'")

1 个答案:

答案 0 :(得分:0)

我怀疑答案是你不能在查询中包含SUM()等聚合函数,除非你能保证(通常通过添加GROUP BY子句)非聚合列的值相同SUM()中包含的所有行。

聚合函数有效地将多行上的列压缩为单个值,这对于非聚合列是无法完成的,除非SQL知道它们保证对所有考虑的行具有相同的值(GROUP BY将执行此操作) ,但这可能不是你想要的。)