MySQL笔记-group by和聚合函数的使用

x33g5p2x  于2022-03-21 转载在 Mysql  
字(0.6k)|赞(0)|评价(0)|浏览(565)

group by:其实就是分组,把同类的组,数据放到一起,然后用聚合函数去统计。下面是详细的说明。

对应的SQL如下:

SELECT * FROM fund_earning_2022 ORDER BY create_time DESC

如下数据内容:

这里用2个域来测试下:

SELECT create_time, day_growth FROM fund_earning_2022 ORDER BY create_time DESC

如果用这样的SQL语句:

SELECT create_time, day_growth FROM fund_earning_2022 GROUP BY create_time ORDER BY create_time DESC

会报这样的错:

原有其实是这条语句对应的表可以理解成这样的。

| create_time | day_growth |
| 2022-2-15 | 0<br> 0.0138735 |
| 2022-2-14 | 0.000195484<br> -0.0254191 |
| 2022-2-11 | -0.0000977326<br> -0.0242744 |

这里因为数据库操作的原子性,一列不能有两个数据,所以才会有错误提示的。

这里就要用到聚合函数了,如sum(day_growth)就不会报错了。如下SQL语句:

SELECT create_time, SUM(day_growth) FROM fund_earning_2022 GROUP BY create_time ORDER BY create_time DESC

相关文章

最新文章

更多