這應該很簡單,但我無法弄清楚這一點。我需要獲得一行數據,其中該行中的某個字段是該列的最大值,並且該行的某個特定狀態已設置爲按值篩選。查詢SQL語句以查找項目的類型,包含狀態,並且是最新添加的項目
這是表的一個例子:
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。
什麼數據庫服務器? Oracle,SQL Server,MySQL? – dazedandconfused
我正在使用SQL-Server進行查詢。 – cjohns