- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:項目1の日付順に並べ項目2の番号順に並べる方法)
項目1の日付順に並べ項目2の番号順に並べる方法
このQ&Aのポイント
- 項目1のグループ毎の最大の日付順に並べ、項目2の番号順に並べたい
- 元データには項目1、項目2、日付があり、それを使って出力結果を得たい
- クエリーを書く際に悩んでおり、どうすれば良いかわからない
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
こんな感じで? select t.項目1,t.項目2,日付 from テーブル as t inner join(select 項目1,max(日付) as max_d from テーブル group by 項目1) as sub on t.項目1=sub.項目1 order by max_d desc,t.項目1 asc,日付 asc
お礼
ありがとうございます。 最後の「日付 asc」を「t.項目2 asc」に直したら、 ちゃんと表示するようになりました。 select t.項目1,t.項目2,日付 from テーブル as t inner join(select 項目1,max(日付) as max_d from テーブル group by 項目1) as sub on t.項目1=sub.項目1 order by max_d desc,t.項目1 asc,t.項目2 asc
補足
ん…… 「日付 asc」でも、ちゃんと動いてました。 書き写す時にどこか間違えてたみたいです。