2012-03-07 61 views
0

如何显示不同的Field1和包含field2最大值的Field2?在MySQL中查询内部创建选择查询

例如,左表中得到正确的表格:

| Field1 | Field2 |  | Field1 | Field2 | 
--------------------  ------------------- 
| A  | 1  |  | A  | 3  | 
| A  | 2  |  | B  | 2  | 
| A  | 3  |  | C  | 4  | 
| B  | 1  |  ------------------- 
| B  | 2  | 
| C  | 1  | 
| C  | 2  | 
| C  | 3  | 
| C  | 4  | 
-------------------- 

我是学生,但和在MySQL :)还是一个新手

+0

您的样本数据显示,最大的field2,而不是field1。 – gangreen 2012-03-07 02:55:52

回答

2
select field1, max(field2) as maxf2 
from table 
group by field1 
+0

非常感谢!这非常有帮助! – 2012-03-07 02:56:14