例如,我有下表:
---------------------
| amount | date |
---------------------
| 50 | Day 1 |
| 60 | day 2 |
| 20 | day 3 |
| 25 | day 3 |
| 23 | day 4 |
| 26 | day 4 |
| 15 | day 5 |
---------------------
我基本上想做的是检索项目,从过去2天和订单行的最大金额。结果是:
---------------------
| amount | date |
---------------------
| 26 | day 4 |
| 23 | day 4 |
| 15 | day 5 |
---------------------
仅供参考:输入的日期为 2018-06-10 14:37:44
上面的模式只是一个例子
我试过: SELECT AMOUNT FROM table WHERE AMOUNT=(SELECT MAX(AMOUNT) FROM table) ORDER BY DATE;
但我得到的结果只是 | 60 | day 2 |
这是最大金额,不是从最近的两个日期;
2条答案
按热度按时间e0uiprwp1#
试试这个:
gcmastyq2#
您可以使用date\u add函数,在给定当前日期的curdate()旁边指定一个特定时间之后的日期;