在SQL中存放数据,大致内容如下 在报表中需要获取该物品今日的数量和昨日的数量,如果前一天没有数据,则获取再前一天的数据,直到那天数量一栏有数据 比如AA物品,获取今日(11.26)数量为2,昨日(11.25)没有数据,则再去获取11.24日的数量 请问这个在SQL中要如何编写语句 感谢评论区大家提供的思路 ,最佳回答是比较适用问题实际情况的,其他回答也很棒 根据最佳答案的思路,更改的适合问题的SQL语句 SELECT 数量 FROM 表 WHERE 日期 = (SELECT "max"(日期) FROM 表 WHERE 日期 <> CURRENT_DATE) |