- 締切済み
こんなことできるSQL文はありますでしょうか?
お世話になります。 oracle9iとPostgreSQL7.3のいずれかで 実現したいのですが。 こんな並びのデータを no | resno | title ----+-------+------ 1 | 1 | あ 2 | 1 | い 3 | 1 | う 4 | 4 | え 5 | 1 | お 6 | 4 | か 7 | 7 | き 8 | 1 | く 9 | 9 | け こんな風に no | resno | title ----+-------+------ 9 | 9 | け 7 | 7 | き 8 | 1 | く 5 | 1 | お 3 | 1 | う 2 | 1 | い 1 | 1 | あ 6 | 4 | か 4 | 4 | え SQL文一発で並び替えることは できますでしょうか? resnoのグループごとをnoの降順で 表示したいのですが、、、 可能なのか不可能なのかもわかりません。 可能であればSQL文をご教授いただければ 幸甚です。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- FlossenEngel
- ベストアンサー率77% (132/170)
回答No.2
- holy_wind
- ベストアンサー率30% (3/10)
回答No.1
お礼
ご返答ありがとうございます。 教えていただいた説明の中から maxnoを別テーブルにもち maxnoとnoで降順に表示すればOKと 言うことでしたので、 select no,resno,title from table1 natural inner join table2 order by maxno desc, no desc; としたところ旨く表示されました。 table2には以下のようにデータを入れました。 resno | maxno ----+------- 4 | 6 1 | 8 7 | 7 9 | 9 maxnoを持つという発想がそもそも出てこなかったので ほんとに勉強になりました。 ありがとうございました。