Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 加入表以获得SQL Server 2014的前1个日期_Sql Server - Fatal编程技术网

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匹配
然而,所有项目4732和储罐1与表b第1行相匹配


我没有表上的行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