0
我跟蹤了從3個表中獲取數據的查詢:index_data
,data_bin
和metrics
。如何將「group by」和max值用於內部連接查詢?
SELECT
index_data.host_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
WHERE
metrics.metric_name = 'avg';
下面是結果:
host_name | value
================================
namenode1 1.125
namenode1 1
namenode1 1
namenode1 1
namenode1 1
namenode1 4.875
namenode1 1
namenode1 0.875
Centreon-Server 2
Centreon-Server 1
Centreon-Server 2
Centreon-Server 1
Centreon-Server 5
Centreon-Server 1
Centreon-Server 1
Centreon-Server 2
我的目標是讓每host_name
只有一條記錄,最大value
。
所以預期輸出應該是:
namenode1 4.875
Centreon-Server 5
我怎樣才能做到這一點?
感謝,
注意,如果沒有ORDER限制由是有點意義的 – Strawberry
@Strawberry對不起,移除,結果300K – snaggs