• ベストアンサー

よろしくお願いします。

番号|名前|国語|算数 ----+----+----+---- 1 |佐藤|95 |85 2 |高橋|75 |95 3 |今井|68 |99 を 点数|番号|名前 ----+----+---- 68 |3 |今井 75 |2 |高橋 85 |1 |佐藤 95 |1 |佐藤 95 |2 |高橋 99 |3 |今井 と重複させ並べ替えて出力したいのですが・・ 初歩的な質問でごめんなさい。教えてください・・

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

  • ベストアンサー
noname#86752
noname#86752
回答No.2

#1です。 すいません。順番まで考えてませんでした。 #1の形のviewを作って、それをorder byする。 で、どうでしょう。

monkichi009
質問者

お礼

viewで、出来ました。 大変ありがとうございました。 create view ten_list as select 国語,番号,名前 from test_list union all select 算数,番号,名前 from test_list; select * from ten_list order by 1 asc;

その他の回答 (1)

noname#86752
noname#86752
回答No.1

国語の点数を取得しているselectと算数の点数を取得しているselectをunionするのはどうでしょう。 select 番号,名前,国語 from テーブル union select 番号,名前,算数 from テーブル でいけるとおもいます。

monkichi009
質問者

お礼

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

関連するQ&A

  • プログラミングお願いします{JAVA}

    1、5人分の、番号国語の点数、算数の点数を格納できるような、2次元行列を作成する 2、次にキーボードから5人の番号と国語と算数の点数を入力して配列に格納する。 3、次に国語と算数のごうけいが高いものを順に、番号と国語と算数をならびかえる。 4、最後に合計の高い順に番号を画面に出力する。

  • プログラミングわかんないです(JAVA)

    1、5人分の、番号国語の点数、算数の点数を格納できるような、2次元行列を作成する 2、次にキーボードから5人の番号と国語と算数の点数を入力して配列に格納する。 3、次に国語と算数のごうけいが高いものを順に、番号と国語と算数をならびかえる。 4、最後に合計の高い順に番号を画面に出力する

  • プログラミングお願いします(java)

    1、5人分の、番号国語の点数、算数の点数を格納できるような、2次元行列を作成する 2、次にキーボードから5人の番号と国語と算数の点数を入力して配列に格納する。 3、次に国語と算数のごうけいが高いものを順に、番号と国語と算数をならびかえる。 4、最後に合計の高い順に番号を画面に出力する。 出来るだけ簡単にお願いします。forとifそして配列を組み合わせてお願いします。

  • マクロを使った重複チェックについて。

    以下の様な表があります。 番号  名前  ジャンル   AAAA-1 佐藤   趣味     BBB-5  高橋  スポーツ CCC-35 酒井   音楽 AAAA-1 佐藤   趣味     BBB-6  高橋   スポーツ CCC-35 酒井   音楽 番号部分が重複していると、重複している行を順々に、 『○行目と×行目が重複しています”というようなメッセージが表示されるようにしたいのです。 (番号部分の桁数は、その時々によって変わります。) 行は1000行ほどあります。 ボタンをクリックすると、チェックのマクロが走るようにしたいのですが、 どのようにすれば良いのでしょうか? 教えてください。 宜しくお願いします。

  • EXCELの関数式を教えてください。

    例えば次のような値が入力してある際、B列が「算数」で「C列」が「良い」の人の人数を数えるエクセルの関数を教えてください。  A   B   C 1 田中 算数 良い 2 佐藤 国語 悪い 3 伊藤 国語 ふつう 4 高橋 算数 ふつう 5 山田 算数 良い

  • エクセル関数について

    エクセルで重複に関する質問です。 [元データ] A      B       C        会員番号 氏名     選択コース 1111   山田一郎  英語 1212   鈴木恵子  英語 1323   佐藤次郎  算数 1111   山田一郎  国語 1212   鈴木恵子  算数 1212   鈴木恵子  国語 という表があるとします。(実際のデータはもっとある) 山田さんは英語と国語の2コースを選択。 鈴木さんは英語と国語と算数の3コースを選択。 佐藤さんは算数だけを選択。 というわけです。 ここで、D列に、 A      B       C          D     会員番号 氏名      選択コース   総選択内容 1111   山田一郎   英語       英語・国語 1212   鈴木恵子   英語       英語・国語・算数 1323   佐藤次郎   算数       算数のみ 1111   山田一郎   国語       英語・国語 1212   鈴木恵子   算数       英語・算数・国語 1212   鈴木恵子   国語       英語・算数・国語 という表示をさせたいのですが、 どうすればいいでしょう? いろいろあると思うのですが、 作業させる人がPC操作が苦手なので、 元データを貼り付けただけで、 自動的にD列が表示されるようにしなければならないのです。 ピポットやマクロなどは使えないのです。 毎回私がやってあげられないので、 関数のみで、(勿論、隠しシートで関数を組み合わせることになると思いますが)、 あるいは、とにかく作業させる人が何もしないのに元データを貼り付けただけで、 D列が自動的に表示される、という状態にする方法があれば、どうか教えてください。 よろしく御願いします。

  • エクセルでの集計・・・再度です

    お世話になります。 エクセルでの集計につきまして 思っていたよりも複雑でわからないため、 再度質問させていただきました。 内容 名前 教科名 順位  田中 国語  8 佐藤 算数  5 鈴木 理科  1 山田 国語  2 田中 算数  3 佐藤 算数  4 田中 国語  1 佐藤 理科  2 鈴木 算数  8 田中 理科  11 という感じで、名前・教科・順位の羅列が並んでいます。 同じ生徒がどの教科で、順位がどうであったかを集計したいのです。 ちなみに、もし可能ならば集計時に 1番、2番、3番、4番以下 という風にできればいいなと思っています。 ピポットテーブルを使用すると良いと お伺いしたのですが、この場合でも可能でしょうか? どうぞよろしくお願いします。

  • エクセルの質問です。

    エクセル2003を使用しています。 元データには   A   B(国語点数) C(算数点数) D(社会点数) E(理科点数 F(英語点) G(合計) 1 名前(1)   90        85        70       100      20    365 2 名前(2)   85        20        40       70       50    265    3 名前(3)   50        90        60       70       80    350 というデータを     A    B    C 1 名前(1)  国語  90 2        算数  85 3        社会  70 4        理科  100 5        英語  20 6        合計  365 7 名前(2)  国語  85 8        算数  20 9        社会  40 10       理科  70 11       英語  50 12       合計  265       ・       ・       ・ となるように表示していきたいのですが… ただのセルのコピーでは人が連続してコピーできませんでした。 何かいい方法があるかたはご教授ねがいます。 よろしくお願いします。   

  • EXCEL 縦横ある顧客名から、重複をなくす方法を教えて下さい。

    下記の様なデータがあるとします。     1月度 高橋 佐藤 山田 2月度 佐藤 佐藤 山田 3月度 山田 高橋 高橋 4月度 山田 佐藤 高橋 ↓ これを結果、 高橋 佐藤 山田 と、重複をなくして、抽出させたいのです。 縦だけならば、フィルタオプションで出来たのですが、縦にも横にもたくさんデータがあるので、 方法に困っています。 良い方法を教えて下さい。

  • 2つの異なるテーブルを和結合し、重複のない名前だけ出力する方法

    2つの異なるテーブルを和結合し、重複のない名前だけ出力させるSQLを書きたいのですが どこが間違っているでしょうか? select distinct name from ( select name from test1 union select name from test2 ) ; test1テーブル name 国語 算数 理科 社会 test1テーブル name 国語 体育 家庭科 社会 結果 name 国語 算数 理科 社会 体育 家庭科