MySQL笔记-group by和聚合函数的使用
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和聚合函数的使用相关推荐
- MySQL之算术表达式、聚合函数及GROUP BY 与 HANVING 等函数的应用
一.MySQL的算术表达式 算术表达式就是加减乘除的运算过程,主要是对一条数据中出现的数字进行统计和运算. 首先,有一张数据表,如下: mysql> select * from test_sco ...
- mysql 更新时间加数字_Mysql实战45讲笔记:8、聚合函数count
count(*)的实现方式 在不同的MySQL引擎中,count()有不同的实现方式 1. MyISAM引擎把一个表的总行数存在了磁盘上,因此执行count()的时候会直接返回这个数,效率很高: 2. ...
- php数据group去重,MongoDB_Mongodb聚合函数count、distinct、group如何实现数据聚合操作, 上篇文章给大家介绍了Mong - phpStudy...
Mongodb聚合函数count.distinct.group如何实现数据聚合操作 上篇文章给大家介绍了Mongodb中MapReduce实现数据聚合方法详解,我们提到过Mongodb中进行数据聚合操 ...
- mysql group by 聚合_浅析MySQL使用 GROUP BY 分组聚合与细分聚合
1. 聚合函数(Aggregate Function) MySQL(5.7 ) 官方文档中给出的聚合函数列表(图片)如下: 除非另有说明,否则聚合函数都会忽略空值(NULL values). 2. 聚 ...
- group by配合“聚合函数”才有意义
group by 从英文里理解就是分组.有"聚合函数"来配合才有意义 例如上表:如果 select name from score GROUP BY name 只能得到一组姓名,其 ...
- mysql偏差聚集_My SQL聚合函数
网址:https://www.w3resource.com/mysql/aggregate-functions-and-grouping/aggregate-functions-and-groupin ...
- group by和聚合函数
作者:pyai.top 来源:CSDN 原文:https://blog.csdn.net/intmainhhh/article/details/80777582 版权声明:本文为博主原创文章,转 ...
- SQL 的 group by和聚合函数(很好理解版)
为什么不能够 select * from Table group by id,为什么一定不能是 *,而只能是某一个列或者某个列的聚合函数,group by 多个字段可以怎么去很好的理解呢? ===正文 ...
- Spark:group by和聚合函数使用
groupBy分组和使用agg聚合函数demo: df.show +----+-----+---+ |YEAR|MONTH|NUM| +----+-----+---+ |2017| 1| 10| |2 ...
最新文章
- 大型网站系统架构系列:分布式消息队列(二)
- PHP中单例模式:三私一公是什么?
- LRU算法确定最后使用时间的顺序-计数器
- 阿里云机器学习怎么玩?这本新手入门指南揭秘了!
- vue中使用postMessage进行跨越传值
- 区块链制作的比特币的缺陷
- (论坛答疑点滴)如何按照HashTable动态设定类的属性和字段?
- html应用json 文件_安全研究 | Slack桌面应用程序的RCE漏洞+XSS漏洞
- php如何查询mysql数据库字符集_修改及查看mysql数据库的字符集_MySQL
- Android上使用MP3格式录制声音
- 单LED单端输出充电仓配合TWS耳机芯片QCC3020使用
- 计算机专业的学生怎样练习编程才能把编程学精通?
- 21克c1语言,C1人称代词
- codeforces 730 A Toda 2
- 百分之九十的人都不清楚自己找的是Kanban软件还是看板软件(附Kanban工具测评)
- 【世纪佳缘桌面V3.1.1正式版】聊天交流工具
- T600显卡和GTX1650 哪个好
- 富兰克林的风筝:ReID产业化拉开的计算视觉新序幕
- 几种网络数据传输过程
- Tomcat优化总结