が、私は3列がWHEREで(日付)、GROUPBY、MAX
Firm_Name
Firm_Status
Firm_Date
テーブル名:テスト
私はこれが動作するようには思えdoens't理由はわからない、
Select Firm_Name, Firm_Status, Max(Firm_Date)
From Test
WHERE
Firm_Status = 'Incorporated'
GROUP BY Firm_Name, Firm_Status
基本的に、テーブルの最後の日付と、名前とステータスが必要です。
各行の最大日付を探しています。重複した会社名があります。 2つの行が同じ会社で、それぞれの日付が異なる場合は、その行のその会社の残りの情報と一緒に最大の日付を欲しがります。
は
「*は動作していないようですか?」とはどういう意味ですか?テーブルの "* last *"日付はどういう意味ですか? 1つのレコードしか探していませんか?あなたのDBMS(SQL Server、MySQL、Oracleなど)は何ですか?いくつかのサンプルデータと希望の結果を提供できますか? – Siyual
多くの例はこちらをご覧ください:http://stackoverflow.com/questions/tagged/greatest-n-per-group+sql –
ああ、申し訳ありません、いいえ、私は各行に最大の日付を探しています。重複した会社名があります。 2つの行が同じ会社で、それぞれの日付が異なる場合は、その行のその会社の残りの情報と一緒に最大の日付を欲しがります。 – ssidenable