我正在使用mysql。這裏是一個表,我由例如:在每個中查找具有MAX值的記錄
在這個表中我有字段: Country
,City
,Resource
,Volume
,other
我需要到選擇記錄其中包含MAX值Volume
字段的每個Resource
每個City
每個Country
。 我已經試過這些查詢:
SELECT `Country`, `City`, `Resource`, MAX(`Volume`), `other`
FROM `temp`
GROUP BY `Country`, `City`, `Resource`
但數據搞砸了(在現場「其他」)。
要明確這就是我想要實現的。
我需要全程記錄,其中包含MAXVolume
值。
我已經閱讀SQL Select only rows with Max Value on a Column,知道有一個INNER JOIN - 解決這個問題的方法,但是沒有得到,怎麼用多個分組來完成。 謝謝您的閱讀。
Thabk你!我會在我的實際桌上檢查它,並讓你知道結果 – NikVankevsky