这个问题在这里已经有答案了:
sql仅选择列上具有最大值的行[重复](27个答案)
两年前关门了。
我有一张这样的table:
id type value date
1 A 10 2018-08-01
2 A 20 2018-08-02
3 A 30 2018-08-04
4 B 11 2018-08-01
5 B 12 2018-08-02
6 C 11 2018-08-01
我想为一种类型获取一张最新记录:
id type value date
3 A 30 2018-08-04
5 B 12 2018-08-02
6 C 11 2018-08-01
如何编写这个sql?
2条答案
按热度按时间efzxgjgh1#
如果你和
date
,则可以使用limit
带的子句subquery
:mepcadol2#
使用
max()
函数和子查询