我需要编写查询以从表值中查找最大值。
表结构如下:,

col  col2  col3
1    a1    20150102
2    c1    20150201
3    a1    20150301
4    c1    20150101

我希望结果如下
输出:表1
c1 = 20150201
a1 = 20150301

我的问题:
Select * from table1 where col3 = (select max(col3) from table1);

最佳答案

使用GROUP BYMAX功能。

SELECT col2, MAX(col3)
FROM table1
GROUP BY col2

输出
col2    MAX(col3)
a1      20150301
c1      20150201

SQL小提琴:http://sqlfiddle.com/#!9/73026/1/0

关于mysql - 从表值中查找最大值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33389327/

10-12 15:24