2017-07-18 32 views
0

我无法基于另一个表上的查询从一个表中检索最新记录。我发现很多解决方案都使用“为每个客户订购的最后一种产品”的类比来进行比较,但它们并不完美。基于另一个表上的查询从一个表中检索最后一个条目

我有两个表使用字段dailyrecno_i链接记录。我想检索链接到此键的表2中的最后一个条目。

表和期望的输出如下,任何建议赞赏。

enter image description here

+0

你到目前为止尝试过什么?发布您的查询,以便我们可以帮助您解决问题。 –

+0

听起来像“groupwise max”;看到我添加的标签。 –

回答

0

这是MS SQL,但是这应该给你一个想法。请注意,我只从您的样本数据中复制了所需的输出,所以我不确定是否有任何我错过的条件。

SELECT [@table1].dailyrecno_i , 
    MAX([moc_noteno_i]) , 
    header , 
    MAX([text]) 
FROM @table1 
    LEFT JOIN @table2 ON [@table1].dailyrecno_i = [@table2].dailyrecno_i 
GROUP BY [@table1].dailyrecno_i , 
    header; 
相关问题