エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
mysqlのGROUP BYでグループ化した中で最新のレコードを取得する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
mysqlのGROUP BYでグループ化した中で最新のレコードを取得する - Qiita
GROUP BY区で括った中で最新のレコードを取得する場合を想定しています。 例えば、ユーザーがどのページ... GROUP BY区で括った中で最新のレコードを取得する場合を想定しています。 例えば、ユーザーがどのページを閲覧したかを記録するuser_page_logsテーブルがあるとします。 user_page_logsテーブル user_page_logs内データ 指定したユーザーのページごとの閲覧時間(created)の最新が知りたいとします。 パッと思いつくSQLは以下のようなものでした。 SELECT * FROM user_page_logs WHERE user_id = 111 GROUP BY page_id ORDER BY created DESC; 上記の実行結果は以下のようになります。 page_idが1のグループは閲覧時間2017-05-20 20:00:00のレコードが取得されてほしいのに、2017-05-03 10:00:00のレコードが取得されてしまいます。 GROU