所以我想得到最近日期的行,max(asofdate),但我是MySQL文盲,似乎无法得到它。我的头 从Reports.InternalLoanExposureFlat中选择*,其中asofdate = max(asofdate)似乎有意义,但控制台似乎不同意我。
提前致谢。
答案 0 :(得分:9)
如果您不想要返回多个结果的风险,那么您应该使用:
SELECT *
FROM Reports.InternalLoanExposureFlat
ORDER BY asofdate DESC
LIMIT 1
答案 1 :(得分:3)
尝试:
SELECT * FROM Reports.InternalLoanExposureFlat
WHERE asofdate = (SELECT MAX(asofdate) FROM Reports.InternalLoanExposureFlat)
答案 2 :(得分:0)
我同意控制台; - )。
max函数返回组或完整表的最大值。
尝试:
SELECT somecolumn, MAX(asofdate) FROM mytable GROUP BY somecolumn
SELECT MAX(asofdate) FROM mytable