ホームページ >データベース >mysql チュートリアル >Oracle で各 ID の最新の値を持つユーザーを検索するにはどうすればよいですか?
<code class="language-sql">SELECT t1.* FROM mytable t1 LEFT OUTER JOIN mytable t2 ON (t1.UserId = t2.UserId AND t1.Date < t2.Date) WHERE t2.UserId IS NULL;</code>外部接続T1とT2は、userID一致の条件とT1の日付がT1の日付未満に従ってT2に接続されます。
一致線の各ペアについて、T1のすべての列をチェックします。 ここで、句はT2の大きな一致の行を除外します。これにより、各ユーザーIDの最高の日付のみが保証されます。
以上がOracle で各 ID の最新の値を持つユーザーを検索するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。