这应该很简单,但我无法弄清楚这一点。我需要获取一行数据,其中该行中的字段是该列的最大值,并且已在该行上设置了特定状态,该行已按值过滤。
这是表格的一个示例:
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。