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

会报这样的错:

1 queries executed, 0 success, 1 errors, 0 warnings查询:SELECT create_time, day_growth FROM fund_earning_2022 group by create_time order by create_time desc LIMIT 0, 1000错误代码: 1055
Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'financial.fund_earning_2022.day_growth' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by执行耗时   : 0 sec
传送时间   : 0 sec
总耗时      : 0 sec

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

create_time day_growth
2022-2-15 0
0.0138735
2022-2-14 0.000195484
-0.0254191
2022-2-11 -0.0000977326
-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

MySQL笔记-group by和聚合函数的使用相关推荐

  1. MySQL之算术表达式、聚合函数及GROUP BY 与 HANVING 等函数的应用

    一.MySQL的算术表达式 算术表达式就是加减乘除的运算过程,主要是对一条数据中出现的数字进行统计和运算. 首先,有一张数据表,如下: mysql> select * from test_sco ...

  2. mysql 更新时间加数字_Mysql实战45讲笔记:8、聚合函数count

    count(*)的实现方式 在不同的MySQL引擎中,count()有不同的实现方式 1. MyISAM引擎把一个表的总行数存在了磁盘上,因此执行count()的时候会直接返回这个数,效率很高: 2. ...

  3. php数据group去重,MongoDB_Mongodb聚合函数count、distinct、group如何实现数据聚合操作, 上篇文章给大家介绍了Mong - phpStudy...

    Mongodb聚合函数count.distinct.group如何实现数据聚合操作 上篇文章给大家介绍了Mongodb中MapReduce实现数据聚合方法详解,我们提到过Mongodb中进行数据聚合操 ...

  4. mysql group by 聚合_浅析MySQL使用 GROUP BY 分组聚合与细分聚合

    1. 聚合函数(Aggregate Function) MySQL(5.7 ) 官方文档中给出的聚合函数列表(图片)如下: 除非另有说明,否则聚合函数都会忽略空值(NULL values). 2. 聚 ...

  5. group by配合“聚合函数”才有意义

    group by 从英文里理解就是分组.有"聚合函数"来配合才有意义 例如上表:如果 select name from score GROUP BY name 只能得到一组姓名,其 ...

  6. mysql偏差聚集_My SQL聚合函数

    网址:https://www.w3resource.com/mysql/aggregate-functions-and-grouping/aggregate-functions-and-groupin ...

  7. group by和聚合函数

    作者:pyai.top  来源:CSDN  原文:https://blog.csdn.net/intmainhhh/article/details/80777582  版权声明:本文为博主原创文章,转 ...

  8. SQL 的 group by和聚合函数(很好理解版)

    为什么不能够 select * from Table group by id,为什么一定不能是 *,而只能是某一个列或者某个列的聚合函数,group by 多个字段可以怎么去很好的理解呢? ===正文 ...

  9. Spark:group by和聚合函数使用

    groupBy分组和使用agg聚合函数demo: df.show +----+-----+---+ |YEAR|MONTH|NUM| +----+-----+---+ |2017| 1| 10| |2 ...

最新文章

  1. 大型网站系统架构系列:分布式消息队列(二)
  2. PHP中单例模式:三私一公是什么?
  3. LRU算法确定最后使用时间的顺序-计数器
  4. 阿里云机器学习怎么玩?这本新手入门指南揭秘了!
  5. vue中使用postMessage进行跨越传值
  6. 区块链制作的比特币的缺陷
  7. (论坛答疑点滴)如何按照HashTable动态设定类的属性和字段?
  8. html应用json 文件_安全研究 | Slack桌面应用程序的RCE漏洞+XSS漏洞
  9. php如何查询mysql数据库字符集_修改及查看mysql数据库的字符集_MySQL
  10. Android上使用MP3格式录制声音
  11. 单LED单端输出充电仓配合TWS耳机芯片QCC3020使用
  12. 计算机专业的学生怎样练习编程才能把编程学精通?
  13. 21克c1语言,C1人称代词
  14. codeforces 730 A Toda 2
  15. 百分之九十的人都不清楚自己找的是Kanban软件还是看板软件(附Kanban工具测评)
  16. 【世纪佳缘桌面V3.1.1正式版】聊天交流工具
  17. T600显卡和GTX1650 哪个好
  18. 富兰克林的风筝:ReID产业化拉开的计算视觉新序幕
  19. 几种网络数据传输过程
  20. Tomcat优化总结

热门文章

  1. shell+html+div+css实现数据库冷备文件检查
  2. Linux管理文件和目录
  3. 关于 strftime 的使用
  4. 卡巴斯基将支持微软企业安全解决方案Forefront
  5. CLR Via C# 学习笔记(5) 静态构造函数的性能
  6. 对排除VLAN中Trunk配置故障一文的补充
  7. IPMSG飞鸽传书3——协议翻译
  8. 【转载】浅析游戏引擎开发
  9. 如果谁和飞鸽传书讨论这两个问题
  10. XEIM 配置程序源代码