我有多个记录,所有记录都具有相同的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');