mysql 一列数值 一列时间 一条语句查询出最大值及时间 最小值及时间 平均值 总行数 条件为一个时间段内
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 一列数值 一列时间 一条语句查询出最大值及时间 最小值及时间 平均值 总行数 条件为一个时间段内相关的知识,希望对你有一定的参考价值。
如题
参考技术A 先用time_to_sec()转换为秒,然后AVG()求平均,最后在用time_to_sec()转换为时间。SELECT sec_to_time(AVG(time_to_sec(time))) from本回答被提问者采纳 参考技术B 比如:00:05:31、00:03:48、00:07:12这三个时间求平均值,我用AVG函数计算后返回的是一串数字,直接转化成时间格式就变成了00:00:00有什么函数能够计算时间的平均是么?
Sql语句查询某列A相同值的另一列B最大值的数据
问题描述:
有一张表File_Info,有若干字段,其中有2个字段FileName(文件名称)和FileVer(文件版本号)。
现在的表数据是这样的,FileName字段的名称可能有一样的(重复的),但是重复的时候,它们对应的FileVer不一样。
查询结果:
要求查询出FileName字段重复时,FileVer值最大的所有数据。
SQL语句如下:
1 SELECT * 2 FROM( 3 SELECT *,ROW_NUMBER() OVER(PARTITION BY FileName ORDER BY FileVer DESC) Num FROM File_Info 4 WHERE ModuleDataId=‘0B01DACC-27EC-4689-930B-088FC4E07A7A‘ 5 ) t 6 WHERE t.Num=1
查询前后效果如下:
以上是关于mysql 一列数值 一列时间 一条语句查询出最大值及时间 最小值及时间 平均值 总行数 条件为一个时间段内的主要内容,如果未能解决你的问题,请参考以下文章