我有3列,MAX(日期),GROUPBY,與在
Firm_Name
Firm_Status
Firm_Date
表名稱:測試
我不知道爲什麼,這似乎好好嘗試一下工作,
Select Firm_Name, Firm_Status, Max(Firm_Date)
From Test
WHERE
Firm_Status = 'Incorporated'
GROUP BY Firm_Name, Firm_Status
本質上,我想要表中的最後一個日期,以及名稱和狀態。
我正在尋找每行最大日期。有重複的公司名稱。如果兩行是同一家公司,並且每個行都有不同的日期,那麼我需要最大日期以及該行在該行的其餘信息。
謝謝
你是什麼意思「*似乎沒有工作*?」表中的「* last *」日期是什麼意思?你只是在尋找一個單一的記錄?什麼是您的DBMS(SQL Server,MySQL,Oracle等)?你能提供一些樣本數據和期望的結果嗎? – Siyual
在這裏看到很多例子:http://stackoverflow.com/questions/tagged/greatest-n-per-group+sql –
對不起,不,我正在尋找每行最大日期。有重複的公司名稱。如果兩行是同一家公司,並且每個行都有不同的日期,那麼我需要最大日期以及該行在該行的其餘信息。 – ssidenable