ホームページ >データベース >mysql チュートリアル >SQLの特定の列で最大値で行のみを選択する方法は?
sqlは、列の最大行を選択します
solution
メソッド1:グループ化と集約最も直接的な解決策は、celebrationと重合関数を使用することです。 これにより、各グループの標準ID(ID)と最大REV値が返されます。
メソッド2:自己接続とフィルタリングGROUP BY
MAX()
<code class="language-sql">SELECT id, MAX(rev) FROM YourTable GROUP BY id</code>
このメソッドは、最初に各行を同じIDで他のすべての行に接続します。次に、接続条件で
コンピューティング文字を使用して、現在の行よりも高いREV値をすべて削除します。最後に、sub -queryは、より高い回転値のみが一致せずに返されることを保証します。要約 両方の方法で同じ結果があり、各一意のIDに最大回転値の行を提供します。 2つの方法の選択は、パフォーマンスの考慮事項と読みやすさに依存します。特定のデータベースとデータセットを決定する最良の方法を決定するために、ベンチマークテストを実行することをお勧めします。
以上がSQLの特定の列で最大値で行のみを選択する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。