我需要编写查询以从表值中查找最大值。
表结构如下:,
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 BY
和MAX
功能。
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/