这应该很简单,但我无法弄清楚这一点。我需要获取一行数据,其中该行中的字段是该列的最大值,并且已在该行上设置了特定状态,该行已按值过滤。
这是表格的一个示例:
ID Date Entered Item Status
1 1/1/2012 Joe Ready
2 1/2/2012 Joe Ready
3 1/1/2012 Sam Ready
4 1/2/2012 Sam Not Ready
5 1/2/2012 Sam Ready
6 1/1/2013 Jimmy Not Ready
我想要返回的结果集是:
ID Date Entered Item Status
2 1/2/2012 Joe Ready
5 1/2/2012 Sam Ready
这是我迄今为止的许多失败尝试之一:
Select id, max(Date_Entered), Item
from table1
where status = 'Ready'
Group by Item, id
这会返回太多带有重复项的项目
Select max(Date_Entered), RELEASE_GROUP_C
from table1
where status = 'Ready'
Group by item
这不会返回 ID。