我试过这个查询并收到错误。子查询单独返回所需的结果。
Select *
from usi
where present_date = select subdate(MAX(present_date), 1) AS PreviousDate from usi
我做得不好?
答案 0 :(得分:1)
您需要围绕子查询使用括号:
Select *
from usi
where present_date = (select subdate(MAX(present_date), 1) AS PreviousDate from usi);
作为注释:subdate()
- 虽然完全有效 - 看起来很奇怪。我更习惯看到date_sub()
或- interval 1 day
。