因此,例如我有下面的表格;如何按最高值分组
ID COUNTRY VALUE
--------------------- -------------------- --------------------
1 India 12000
2 India 11000
3 UK 11000
4 India 15000
5 Canada 11000
而且我想通过国家组,但只有最高值的国家出现,如果我只想用一组通过查询功能:
SELECT * FROM countries GROUP BY country
我会得到;
ID COUNTRY VALUE
--------------------- -------------------- --------------------
1 India 12000
3 UK 11000
5 Canada 11000
凡印度的值是12000,我想在该组的最高值的查询组通过对国家,如:
ID COUNTRY VALUE
--------------------- -------------------- --------------------
3 UK 11000
4 India 15000
5 Canada 11000
所以它的价值最高的组合,其是15000
这个答案藏汉工作,如何最大(ID)的工作,为什么它选择的最大(值)匹配的ID,而不是最高的id号? – inControl
这只适用于数据。检查这个例子,一个小的变化与'行1'具有最大值,将失败http://sqlfiddle.com/#!9/576ec/1 –
@JuanCarlosOropeza呃,我现在只注意到它。你是对的。我会相应地编辑答案。 – Bostjan