问题描述
我正在尝试使用max来获取最新记录。 每周我们都有400个网点的条目,而当我尝试使用Max时,它只给了我今天的记录,大约只有90条。 我正在为每个网点寻找400个输出,即使是本周或上周的数据,它也必须是最新记录。
解决方法
请参阅我的查询:
选择a。*,b.outletnbr 从表a a.id = b.id上的左联接表b 日期在哪里(从表a中选择最大(日期))
,据我所知(要获取每个id
的最新记录),您需要这样的东西:
SELECT DISTINCT ON (a.id) a.*,b.outletnbr
FROM a
LEFT JOIN b on a.id = b.id
ORDER BY a.id,date DESC;