私は以下のテーブルを持っています。イメージ内のレコードのセットは、同じ "name"と "id"を持ちます。私はこのデータセットから最新のレコードを取得するために、 "ID"を要素としてMax(ID)を使用します。私の目標は、最新の「サイズ」を報告することです。これをどうやって行うのですか? "Workbook_id"を使用してwhere条件を使用したくないのは、重複した名前のデータセットに他のレコードがたくさんあるからです。IDに基づいて最新のレコードを照会
0
A
答えて
0
これはスピットボールの少しですが、私はこれがあなたが求めているものであると考えている:明らか
with workbookz as (
select
w.*,
max (w.id) over (partition by w.workbook_id) as max_id
from workbooks w
)
select
id, workbook_id, name, repository_url, size, revision
from workbookz
where id = max_id
を、あなたのテーブルがそのあるものは何でもへworkbooks
変更を命名されていない場合適切な。
+0
Hamboneありがとうございます。これはうまくいく! – user3677714
関連する問題
- 1. 重複レコードの列に基づいてレコードの列を更新
- 2. SQL重複レコードに基づく最新レコードを選択
- 3. テーブル内の他の条件に基づいてレコードを照会します(レコードの選択)
- 4. データに基づいて照会と削除のキーを登録
- 5. Djangoのユーザー入力に基づいてモデルを照会する
- 6. TFSブランチに基づいてWorkItemを照会する方法
- 7. ServerValue.TIMESTAMPに基づいてFirebaseを照会します
- 8. 一時的な計算値に基づいてコアデータストアを照会
- 9. クエリをフィルタに基づいて照会linqクエリ
- 10. ブール値に基づいてFirebaseを照会する方法は?
- 11. idに基づいて1つのレコードを表示
- 12. Laravelはcreated_at datetimeフィールドに基づいて最新のレコードを取得します
- 13. 最新のスキャンに基づいてレコードを特定する方法
- 14. 最新の日付に基づいてレコードを選択する方法
- 15. MongoDB&PHPの参照IDに基づいて文書を検索
- 16. 複数のインデックスに基づくElasticsearch Railsの最新のレコード
- 17. ユーザー権限に基づいてレコードを照会するにはどうすればよいですか?
- 18. 基準(使用、無効)に基づいて大きなデータセットを照会
- 19. 条件に基づいてレコードを更新するには?
- 20. hibernateのidに基づいて行を更新するには
- 21. idに基づいてペアの行を更新する
- 22. 最新の日付に基づいてファイルからレコードを抽出し、新しいファイルに保存する
- 23. Firebaseの子供のプロパティに基づいてリストを照会する方法は?
- 24. 複数のselectステートメントに基づいてユーザーの割合を照会
- 25. サイズに基づいて上位10のディレクトリを照会する方法は?
- 26. ギャップとアイランド列のカウントに基づいて行数を照会/リセットする
- 27. Swiftの場所に基づいてIOSフォトライブラリを照会します。
- 28. 選択したアイテムに基づいてngResource(angularjs)のデータを照会します
- 29. MySQL int_idに基づく値の合計を照会
- 30. IDに基づいて更新する単一のクエリ
ここをクリックしてください:https://stackoverflow.com/questions/tagged/greatest-n-per-group+postgresql –
http://meta.stackoverflow.com/questions/285551/why-mayi-i- 285557と受け入れられた答え –
** no ** *最新*があります。なぜこのテーブルにプライマリキーが定義されていないのですか? – wildplasser