这似乎有效,
SELECT CONCATENATE(col1,col2) newcol,sum(othercol)
FROM mytable GROUP BY newcol.
甚至
SELECT STR_TO_DATE("%Y%m%d") as newcol,sum(othercol)
FROM mytable GROUP BY newcol.
观察这些,假设第一个例子为col1,col2的每个唯一组合产生一个计数作为字符串,第二个例子产生每天的计数。
之前被mysql咬过,例如默默地忽略group by中的“缺失”列,
以上实际上是否有效,或者是否存在隐藏的问题?
答案 0 :(得分:1)
如果要计算行数,则应使用count(*)而不是sum()。
否则,此模式工作正常。 (我个人使用“GROUP BY 1”来表示第一栏的分组)。