- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:SQL:1回で期待するデータの出力をしたい)
SQLで最新のデータを抽出する方法
このQ&Aのポイント
- mysqlを使用して、nameごとに最新のデータを抽出する方法を教えてください。
- groupby句やDISTINCTを試して、nameでまとめる作業はできたのですが、最新のデータを抽出する方法がわかりません。
- 入力データにはid、name、dateの情報があり、nameごとに最も新しいdateのデータを取得したいです。
- みんなの回答 (8)
- 専門家の回答
お礼
具体的なご回答ありがとうございます。 SaKaKashi様のやり方を参考に、私の方でも色々と確認したところ以下のような方法でも確認を行うことが出来ました。 サブクエリーの使用時にdummy_tableのような別名を付与しなければらないことを全く理解していませんでした。。。 select name,dataA from ( select name,max(dateA) as dataA from input_date group by name ) dummy_table order by dataA desc