MariaDB:帮助Noobie使用时间范围

问题描述

我对MyQSL不太了解。

这是我的代码(用于从监视工具中提取代码

SELECT disTINCT
     FROM_UNIXTIME(data_bin.ctime),index_data.host_name,index_data.service_description,metrics.metric_name,data_bin.value
        FROM metrics 
     inner join index_data ON index_data.id = metrics.index_id 
     inner join data_bin   ON data_bin.id_metric = metrics.metric_id
ORDER BY data_bin.ctime;

尽管付出了我的努力,但我还是没有做到:

  1. 按时间范围过滤(具有人类可读的时间)
  2. 获取输出

时间范围,主机名,ServiceA,metricA1,metricA2,... ServiceB,metricB1,metricB2 ... ->目标是按相同的时间范围和主机名分组

解决方法

我认为您的问题遗漏了一些关键点,如果您可以使用这些表中的一些示例数据指定要查找的内容,则我会对此进行调整。

但是与此同时,我认为我有一个很好的理解,也许这就是您想要的:

function remove(array,value,count) {
    while (count--) {
        const i = array.indexOf(value);
        if (i === -1) break;
        array.splice(i,1);
    }
}

const array = [1,1,2,3,5];

remove(array,2);

console.log(array);