Sql server 加入表以获得SQL Server 2014的前1个日期
这是老办法,因为我有一张唱片Sql server 加入表以获得SQL Server 2014的前1个日期,sql-server,Sql Server,这是老办法,因为我有一张唱片 SET @ThepriorPurge = (SELECT TOP 1 TNP.[updated_Time] FROM [dbo].[udt_LP_Purge] AS TNP, @tempFCPurgeOrder AS TCP WHERE tcp.Item = TNP.Item
SET @ThepriorPurge = (SELECT TOP 1 TNP.[updated_Time]
FROM [dbo].[udt_LP_Purge] AS TNP,
@tempFCPurgeOrder AS TCP
WHERE tcp.Item = TNP.Item
AND TNP.Updated_Time < tcp.updated_Time
AND TNP.Locn = @destinationTank
ORDER BY TNP.Updated_Time DESC)
[udt\u LOTP\u Purge]
:
Row Item updated_Time LOCN
---------------------------------
1 4732 3/9/18 8:34 Tank1
2 4732 3/10/18 15:36 Tank1
3 4732 3/13/18 12:39 Tank1
4 4732 3/13/18 9:19 Tank1
5 7812 3/5/18 15:42 Tank2
6 7812 3/15/18 15:42 Tank2
- 记录a 1应与1匹配
- 记录a 2应与记录2匹配
- 记录a 3应与记录2匹配
我没有表上的行ID,只是在那里作为示例您想要每个油箱和物品的最大更新时间吗
SELECT tnp.Locn, tnp.Item, MAX(tnp.Updated_Time) Updated_Time
FROM dbo.udt_LP_Purge AS tnp
GROUP BY tnp.Locn, tnp.Item
对不起,但是读了两遍之后,你很难理解。你能不能说得更清楚一点,以便我们能帮助你?你能不能清楚地表明你的预期产出是什么?帮助我们帮助你。如果没有人能理解你,没有人能帮助你!!!
SELECT tnp.Locn, tnp.Item, MAX(tnp.Updated_Time) Updated_Time
FROM dbo.udt_LP_Purge AS tnp
GROUP BY tnp.Locn, tnp.Item