mysql againts函数_MariaDB / MySQL TO_SECONDS和AGGREGATE函数
我想使用带有聚合函数的TO_SECONDS(AVG,COUNT)来汇总我的表 . 但是,结果并不是我的预期 . 这是一个示例表:
MariaDB [test]> select * from mytable;
+----+---------------------+------+
| id | ts | val |
+----+---------------------+------+
| 1 | 2016-01-01 01:02:03 | 1 |
| 2 | 2016-01-01 01:02:04 | 2 |
| 3 | 2016-01-01 01:02:04 | 3 |
| 4 | 2016-01-01 01:02:05 | 4 |
| 5 | 2016-01-01 01:02:05 | 5 |
+----+---------------------+------+
查询#1(确定):
MariaDB [test]> select to_seconds(ts) as tsec from mytable;
+-------------+
| tsec |
+-------------+
| 63618829323 |
| 63618829324 |
| 63618829324 |
| 63618829325 |
| 63618829325 |
+-------------+
查询#2(?):
MariaDB [test]> select to_seconds(ts) as tsec, avg(val) mval from mytable group by tsec;
+------------+------+
| tsec | mval |
+------------+------+
| 2147483647 | 3 |
+------------+------+
预期结果:
+-------------+------+
| tsec | mval |
+-------------+------+
| 63618829323 | 1 |
| 63618829324 | 2.5 |
| 63618829325 | 4.5 |
+-------------+------+
SQL小提琴:http://sqlfiddle.com/#!9/17616a/6
MariaDB版本> mysql Ver 15.1使用readline 5.1分发10.1.17-MariaDB,用于Linux(x86_64)
当然我可以使用其他DATE / TIME函数(UNIX_TIMESTAMP等)来执行任务 . 但是,我想知道为什么结果不同 .
我错过了什么?我是否误解了TO_SECONDS的用法?
mysql againts函数_MariaDB / MySQL TO_SECONDS和AGGREGATE函数相关推荐
- mysql配置文件结构_MariaDB/MySQL配置文件my.cnf解读
MariaDB/MySQL的默认设置性能非常差,仅仅起一个功能测试的作用,不能用在生产环境中,因此要对一些参数进行调整优化.当然,对配置文件各参数的调整需要根据实际环境,不同时期不同数量级的数据进行性 ...
- mysql aggregate_SQL语句之Aggregate函数
SQL语句之Aggregate函数 本篇介绍SQL语句的函数 目录 avg函数 count函数 max函数 min函数 sum函数 avg函数: 定义: 返回数值列的平均值 语法: select av ...
- MySQL 学习笔记(3)— 字符串函数、数值函数、日期时间函数、流程函数、聚集函数以及分组数据
1. 字符串函数 MySQL 的常用函数包括字符串函数.数值函数.日期时间函数.流程函数等. SELECT ascii("abc"),char(97),concat("h ...
- mysql中没有内置函数_[mysql]MySQL中的内置函数
用在select 语句,以及子句where order by hacing 中 update delete 函数中可以将字段名作为字段来用,变量的值就是这个列对应的每一行记录 ...
- mysql 存储过程与函数_12 MySQL存储过程与函数
存储过程和函数 存储过程和函数是事先经过编译并存储在数据库中的一段SQL语句的集合. 调用存储过程和函数可以简化应用开发人员的工作,减少数据在数据库和应用服务器之间的传输,提高数据处理的效率. 存储过 ...
- mysql 字符串 空格函数_mysql中的去除空格函数
(1)mysql replace 函数 语法:replace(object,search,replace) 意思:把object中出现search的全部替换为replace 案例:update `ne ...
- Mysql —— C语言链接mysql数据库,命令行形式(getopt()函数),用户、用户组增删改查(用户组表内有用户控制的策略字段)
函数说明--getopt(): 函数说明 getopt()用来分析命令行参数.参数argc和argv分别代表参数个数和内容,跟main()函数的命令行参数是一样的. optstring中的指定的内容的 ...
- mysql 8.0 自定义函数_PHP+Mysql防止SQL注入的方法(life)
这篇文章介绍的内容是关于PHP+Mysql防止SQL注入的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 我的官方群点击此处. 方法一: mysql_real_escape_str ...
- mysql存储过程大于小于_mysql5.0存储过程操作符知识_函数方法[Mysql学习]
mysql存储过程基本函数 一.字符串类 CHARSET(str) //返回字串字符集 CONCAT (string2 [,... ]) //连接字串 INSTR (string ,substrin ...
最新文章
- mysql 同样字段的索引_MySQL表中具有相同字段的两个索引
- 自主招生计算机论文,自主招生
- 【渝粤题库】广东开放大学 物业管理实务 形成性考核 (2)
- 【微信小程序】java最简单观察者模式
- flex布局_flex布局的 flex(felx-grow、flex-shrink、flex-basis)详解
- 无法对齐已对齐的分区linux,使用parted命令对齐分区,以获得最佳性能
- 【华为云实战开发】15.Maven依赖的JAR包下载慢?赶紧看过来
- mac下flink集群安装
- 火狐用有道词典不能屏幕取词的解决办法
- 【波束形成】MMSE波束形成,自适应MMSE波束形成以及自适应MBER波束形成
- IEEE 1588原理及实现
- 计算机系统维护技术txt,计算机系统维护技术作业装系统.docx
- 商品进销差价_零售企业商品进销差价的核算
- 让制作APP变成搭积木
- 西电计科计算机视觉期末复习笔记
- 4.pycharm(免费专业版)下载与安装与环境配置
- Python自动化课之Day2篇
- 感谢帮我的人们(Revit二次开发)
- MTK 开发流程和开发环境
- 未来智安创始人兼CEO唐伽佳荣膺36氪X·36Under36 “S级创业者”