求过去9天的相同时刻的平均值的sql(MYSQL)语句(去掉最大值,最小值)

select 
    DATE_FORMAT(server_time,‘%H:%i‘) ,(sum(flow_value)-max(flow_value)-min(flow_value))/7 
from 
    table_name 
where 
    server_time >= ‘date9 00:00:00‘ and server_time <= ‘date1 23:59:59‘
group by DATE_FORMAT(server_time,‘%H:%i‘) 
order by DATE_FORMAT(server_time,‘%H:%i‘);

其中
table_name:查询的表
date9:从昨天往前数九天的yyyy-mm-dd形式
date1:昨天的yyyy-mm-dd形式
时间: 2024-11-06 17:06:30

求过去9天的相同时刻的平均值的sql(MYSQL)语句(去掉最大值,最小值)的相关文章

求数组元素的最大值最小值

这是编程之美上的一个题目: 一般的做法: void main() { int a[5]={78,63,78,67,18}; int min=0,max=0; min=max=a[0]; for(int i=0;i<5;i++) { if(min>a[i]) min=a[i]; if(max<a[i]) max=a[i]; } printf("%d,%d\n",max,min); } 这种方法总共比较了2*N次 如何降低比较次数呢? 我在这里着重记录一下分冶法的做法:

分治法求数组的最大值最小值

实现求数组的最大值最小值,蛮力法要容易的多.本着重在体验分治法的思想的原则: 1 int main(void) 2 { 3 void Maxmin(int a[],int low,int high,int maxmin[2]); 4 int a[10],maxmin[2]; 5 6 printf("Enter 10 integer numbers:\n"); 7 for(int i=0;i<10;i++) 8 scanf("%d",a+i); 9 10 Max

MapReduce求最大值最小值问题

import java.io.File; import java.io.IOException; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapred.JobConf; import org.apache.hadoop.mapreduce.Job; import

求出二维数组每一行的平均值

1 //二维数组每行输出平均值 2 //2017.3.7 3 #include <stdio.h> 4 #include <stdlib.h> 5 6 void Rand(int arr[][100], int n); 7 void OutputAvg(int arr[][100], int n); 8 int main() 9 { 10 int arr[100][100]; 11 int n = 10; 12 int sum = 0; 13 //随机初始化数组 14 Rand(a

数组中简便方法求最大值,最小值,平均值,求和,和个数

//获取数组中的最大值和最小值 @min.self     NSArray *array = @[@4, @84, @2];     NSLog(@"max = %@", [array valueForKeyPath:@"@max.self"]);         //平均值和求和    NSLog(@"%@", [array valueForKeyPath:@"@sum.self"]); //平均值和求平均值    NSLo

2016/1/10 实例 1,控制台 输入人数 2,控制台 输入对应人数的成绩 3,求成绩总和以及最大值 最小值 平均值

1 import java.util.Scanner; 2 3 4 public class KongZhitai { 5 6 7 public static void main(String[] args) { 8 // TODO 自动生成的方法存根 9 10 //第一步 输出 扫描 接收 人数 11 int number=0; //定义变量 12 System.out.println("请输入人数:"); 13 Scanner arr=new Scanner(System.in);

排序,求最大值最小值

1.假设法,假设第一个值是最大值和最小值 var arr = [12,24,15,23,78,34,21,67,999,-1,0]; var i=1,max=arr[0],min=arr[0] ; for(i;i<arr.length;i++){ if(arr[i]>max){ max=arr[i]; } if(arr[i]<min){ min=arr[i] } } console.log(max); console.log(min); 2.sort,数组的sort的方法,sort的回调

C#编程入门--求数组最大值最小值

工具类如下: public class ArrayHelper { #region Double数组最大值 /// <summary> /// Double数组最大值 /// </summary> /// <param name="array"></param> /// <returns></returns> public static double DoubleMax(double[] array) { if (

Vector求最大值最小值

QVector <double> data {11.0, 44.0, 22.0, 33.0, 10.0,65.0};//表示最大值: auto max = std::max_element(std::begin(data), std::end(data)); //最小值表示: auto min = std::min_element(std::begin(data), std::end(data)); //直接赋值表示 double biggest = *max; double smallest