我正在使用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