私のデータベースには3つのテーブルがあります。 1つはApps用、もう1つはアプリの状態の歴史のため、もう1つは各状態の説明付きのテーブルです。グループの最後のエントリを取得するSQL
表アプリ:歴史
ID Name
1 App1
2 App2
表:
ID IDApp IDState DateChanged
1 1 2 2016-06-01
2 1 4 2016-06-07
3 2 1 2016-06-05
4 2 2 2016-06-12
表の状態:
ID Description
1 Open
2 Working
3 Pending
4 Closed
私は、各アプリケーションの最後の状態を返すクエリをしたいです。複数の可能な状態は、単一の日に指定したアプリを目撃があることができればあなたのDateChangedフィールドの日付/時刻フィールドを作る考慮しなければならない
Name Description Date
App1 Closed 2016-06-07
App2 Working 2016-06-12
これはあなたの望みですが、あなたの質問は何ですか?これまでに何をしていますか? –
私はそれを持っています:select apps.name、state.description、historic.DateChange from apps INNER JOIN歴史的なON apps.Id =歴史的.IdApp INNER JOIN州ON歴史的.IdApp = state.Id私は各アプリケーションの最後を望んでいると私はそれを行う方法がわからない – Pedro