MySQL查询获取嵌套的MAX()值

时间:2014-03-26 14:57:11

标签: mysql correlated-subquery

我的表格如下所示。

-----------------------------------
|    DATE       |    SERIAL_NO    | 
-----------------------------------
| 2014-01-01    |      10001      |
| 2014-01-01    |      10002      |
| 2014-01-01    |      10003      |
| 2014-01-01    |      10004      |
| 2014-01-03    |      10001      |
| 2014-01-03    |      10002      |
| 2014-01-03    |      10003      |
| 2014-01-03    |      10004      |
| 2014-01-02    |      10001      |
| 2014-01-02    |      10002      |
| 2014-01-02    |      10003      |
| 2014-01-02    |      10004      |
-----------------------------------

从这里开始我需要编写MySQL查询以获取MAX(DATE),并且我需要获得MAX(SERIAL_NO)的最大日期。

提前致谢。

2 个答案:

答案 0 :(得分:3)

Select date, serial_no from myTable order by date desc, serial_no desc limit 1;

答案 1 :(得分:1)

Select date, max(serial_no) from myTable where date = (select max(date) from myTable)