MySQL:
用各种条件或者函数写查询的时候, 其实就是把各种方面单独看看查出来的东西是不是一样多就不会报错了.
select * from table group by column 会报错. 因为 * 的行数 > 分组的的行数.
所以 select count(column) from table group by column 就可以了 因为 count(column)的行数 == 分组的函数
SELECT product,time,SUM(price1),SUM(price2),SUM(price3),SUM(price4) from report GROUP BY product,time
多维度, 多字段也一样. 看看每个字段显示的行数是不是和 分组查询的行数相等