我的表有三列[ID], [YEAR], [MALES]
,对于任何给定的ID,在多个YEAR值上可以有多个MALES值。SQL - 给定查询MAX值不同列的最大值
EX。
[ID] [YEAR] [MALES]
1 2010 10
1 2011 20
1 2011 35
1 2011 0
1 2012 25
1 2012 10
2 2010 5
2 2011 2
2 2011 11
2 2011 12
2 2012 0
2 2012 10
我需要为每个ID查询该年的最大YEAR和最大MALES值。因此,对于例如上述结果将是:
[ID] [YEAR] [MALES]
1 2012 25
2 2012 10
将所有编号的具有相同的'MAX(年)'? –
编号MAX(年)可以在不同ID之间变化。 – cvdellen