SQL Max问题

Con*_*ner 6 mysql sql

所以我想得到最近日期的行,max(asofdate),但我是MySQL文盲,似乎无法得到它.我的头从Reports.InternalLoanExposureFlat中选择*,其中asofdate = max(asofdate)似乎有意义,但控制台似乎不同意我.

提前致谢.

Mar*_*ers 9

如果您不想要返回多个结果的风险,那么您应该使用:

SELECT * 
FROM Reports.InternalLoanExposureFlat
ORDER BY asofdate DESC
LIMIT 1
Run Code Online (Sandbox Code Playgroud)


gkr*_*ers 3

尝试:

SELECT * FROM Reports.InternalLoanExposureFlat
WHERE asofdate = (SELECT MAX(asofdate) FROM Reports.InternalLoanExposureFlat) 
Run Code Online (Sandbox Code Playgroud)