问题描述
我对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;
尽管付出了我的努力,但我还是没有做到:
时间范围,主机名,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);