SQL从表中获取要包含在具有内部联接的视图中的最新日期
我有这个问题,我找不到正确的解决办法。下图显示了一个表,其中有不同的记录。记录的键是RID和NAME,我想创建一个查询,只返回图像中用灰色标记的两个键的最近日期 我非常感谢您对我的帮助,我已经尝试过自己加入它,并尝试获得Date1>Date2,但没有成功SQL从表中获取要包含在具有内部联接的视图中的最新日期,sql,tsql,date,datetime,join,Sql,Tsql,Date,Datetime,Join,我有这个问题,我找不到正确的解决办法。下图显示了一个表,其中有不同的记录。记录的键是RID和NAME,我想创建一个查询,只返回图像中用灰色标记的两个键的最近日期 我非常感谢您对我的帮助,我已经尝试过自己加入它,并尝试获得Date1>Date2,但没有成功 我使用以下查询解决此问题: SELECT * FROM <table> as o inner join ( select RID, NAME, max(CREATED) as CREATED from <t
我使用以下查询解决此问题:
SELECT *
FROM <table> as o
inner join
(
select RID, NAME, max(CREATED) as CREATED from <table> group by RID, NAME
) as t on t.NAME=o.NAME and t.RID=o.RID and o.CREATED=t.CREATED
order by ID
SELECT * FROM <table> as o inner join ( select RID, NAME,
max(CREATED) as CREATED from <table> group by RID, NAME ) as t on
t.NAME=o.NAME and t.RID=o.RID and o.CREATED=t.CREATED order by ID
如果您能找到更好的解决方案,以便我也能在查询中获得ID,我将不胜感激。因为最大ID与创建的最大ID相关,您可以使用聚合来查找每个不同RID对的最大创建ID和ID,名称:
由于maximum ID与maximum CREATED相关,您可以使用聚合来查找每个不同RID对的maximum CREATED和ID,名称:
我使用以下查询解决此问题:
SELECT *
FROM <table> as o
inner join
(
select RID, NAME, max(CREATED) as CREATED from <table> group by RID, NAME
) as t on t.NAME=o.NAME and t.RID=o.RID and o.CREATED=t.CREATED
order by ID
SELECT * FROM <table> as o inner join ( select RID, NAME,
max(CREATED) as CREATED from <table> group by RID, NAME ) as t on
t.NAME=o.NAME and t.RID=o.RID and o.CREATED=t.CREATED order by ID
如果您能找到更好的解决方案,以便我也能在查询中获得ID,我将不胜感激。我使用此查询解决此问题:
SELECT *
FROM <table> as o
inner join
(
select RID, NAME, max(CREATED) as CREATED from <table> group by RID, NAME
) as t on t.NAME=o.NAME and t.RID=o.RID and o.CREATED=t.CREATED
order by ID
SELECT * FROM <table> as o inner join ( select RID, NAME,
max(CREATED) as CREATED from <table> group by RID, NAME ) as t on
t.NAME=o.NAME and t.RID=o.RID and o.CREATED=t.CREATED order by ID
如果您能找到更好的解决方案,以便我也能在查询中获得ID,我将不胜感激。请同时提供您的sql。很容易发现您的SQLimages中的问题。不幸的是,您的SQLimages在我的域中被阻止。请同时提供您的sql。很容易发现您的SQLimages在my domain FortunateYok中被阻止的问题。。这确实有助于我找到答案,我还需要查询中的ID,一旦它被包含,那么RID、NAME引用就会丢失。是不是创建的ID越大,ID就越大?也就是说,创建的最大ID也是最大的?是。。它更大。。但是我不喜欢依赖这样的东西。。。我希望您的查询能够找到属于该行的id。那太好了!好啊这确实有助于我找到答案,我还需要查询中的ID,一旦它被包含,那么RID、NAME引用就会丢失。是不是创建的ID越大,ID就越大?也就是说,创建的最大ID也是最大的?是。。它更大。。但是我不喜欢依赖这样的东西。。。我希望您的查询能够找到属于该行的id。那太好了!