ホームページ >データベース >mysql チュートリアル >SQL で各グループの最大日付と対応するチェッカー情報を取得するにはどうすればよいですか?
SQL での最大日付と関連するチェッカー データの抽出
この SQL クエリは、一意のグループごとに最大日付と対応するチェッカー情報を取得し、ゼロを超えるチェッカー値をフィルタリングします。 目的の結果には、グループ、最大日付、および関連するチェッカー値が表示されます。
洗練された SQL ソリューションは次のとおりです:
<code class="language-sql">SELECT group_name, MAX(check_date) AS max_date, MAX(checker_value) AS max_checker_value FROM your_table WHERE checker_value > 0 GROUP BY group_name;</code>
この 1 つのクエリは、チェッカー値が 0 より大きい各グループのグループ名 (group_name
)、最大日付 (max_date
)、および最大チェッカー値 (max_checker_value
) を効率的に選択します。 集計関数 MAX()
を GROUP BY
とともに使用すると、自己結合の必要性が回避され、より簡潔になり、多くの場合高速になります。 your_table
、group_name
、check_date
、checker_value
を実際のテーブル名と列名に置き換えてください。
以上がSQL で各グループの最大日付と対応するチェッカー情報を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。