我知道这个问题已被多次询问过!但我仍然无法解决问题。
我检查了Installing from PPA (Ubuntu Personal Package Archive)并将Cast添加到我的查询中,但没有帮助。
我的查询是:
SELECT *, sum(sumofcomments) as allcomments
FROM k4
group by user
答案 0 :(得分:2)
您需要在GROUP BY
子句中包含所有非聚合列。有效查询的示例是
select c1, c2, c3, sum(c4) as c4_total
from myTable
group by c1, c2, c3
因此,您无需选择*
,而是需要选择命名列,并在sumofcomments
列表和select
列表中包含除group by
之外的所有列。此外,您是否可以确认表sumofcomments
中的列k4
是数字数据类型 - 否则您无法对其进行求和。