電子書籍の厳選無料作品が豊富!

番号|名前|国語|算数
----+----+----+----
1 |佐藤|95 |85
2 |高橋|75 |95
3 |今井|68 |99



点数|番号|名前
----+----+----
68 |3 |今井
75 |2 |高橋
85 |1 |佐藤
95 |1 |佐藤
95 |2 |高橋
99 |3 |今井

と重複させ並べ替えて出力したいのですが・・
初歩的な質問でごめんなさい。教えてください・・

A 回答 (2件)

#1です。


すいません。順番まで考えてませんでした。

#1の形のviewを作って、それをorder byする。

で、どうでしょう。
    • good
    • 0
この回答へのお礼

viewで、出来ました。
大変ありがとうございました。

create view ten_list as select 国語,番号,名前 from test_list union all select 算数,番号,名前 from test_list;
select * from ten_list order by 1 asc;

お礼日時:2004/09/04 10:34

国語の点数を取得しているselectと算数の点数を取得しているselectをunionするのはどうでしょう。



select 番号,名前,国語 from テーブル
union
select 番号,名前,算数 from テーブル

でいけるとおもいます。
    • good
    • 0
この回答へのお礼

ありがとうございます。確かに、unionで出来るのですが
点数順に並べるための、order by がどのようにして良いか
わかりません・・・よろしくおねがいします。

お礼日時:2004/09/02 23:33

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す