• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:項目1の日付順に並べ項目2の番号順に並べる方法)

項目1の日付順に並べ項目2の番号順に並べる方法

このQ&Aのポイント
  • 項目1のグループ毎の最大の日付順に並べ、項目2の番号順に並べたい
  • 元データには項目1、項目2、日付があり、それを使って出力結果を得たい
  • クエリーを書く際に悩んでおり、どうすれば良いかわからない

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.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

sara_seiji
質問者

お礼

ありがとうございます。 最後の「日付 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

sara_seiji
質問者

補足

ん…… 「日付 asc」でも、ちゃんと動いてました。 書き写す時にどこか間違えてたみたいです。

関連するQ&A