选择最大(日期)返回最新记录,但数据错误



我有多个记录,所有记录都具有相同的user_id,并且每个记录都有其独特的TIMESTAMP

我需要根据最新日期 -MAX(date)返回user_id的正确数据。

我的查询返回最后一个日期,但返回不正确的数据(即与以前的记录集关联的数据(:

SELECT user_id, doc_docpath_00, max(doc_uploadtimestamp) FROM doc
WHERE user_id = '90';

你能帮我了解如何纠正我的查询吗?

我认为它不能那样工作。

我相信你应该尝试这样的事情:

select user_id, doc_docpath_00
from doc
where user_id = '90' and doc_uploadtimestamp = (
select max(doc_uploadtimestamp)
from doc where user_id = '90');

相关内容

最新更新