- 締切済み
SQL初心者なのですが.行き詰まっています。
ID 支店コード 支店名 1 201 札幌 2 401 大阪 3 402 京都 4 501 福岡 5 301 名古屋 ID 支店コード 支店名 1 609 オーストラリア 2 601 上海 3 709 ニューヨーク 4 802 ソウル 5 909 北京 ID 本部コード 本部名 1 101 新宿 2 102 横浜 3 103 梅田 4 104 神戸 5 105 仙台 この3つを一つにまとめてなおかつ下の図のように 一番上のものを加えて作りたいのですが 良いやり方はあるでしょうか? ID 店舗コード 店舗名 1 000 総本部 2 101 新宿 3 102 横浜 4 103 梅田 5 104 神戸 6 105 仙台 7 201 札幌 8 301 名古屋 9 401 大阪 10 402 京都 11 501 福岡 12 609 オーストラリア 13 601 上海 14 709 ニューヨーク 15 802 ソウル 16 909 北京
- jajajaumaj
- お礼率0% (0/2)
- その他(プログラミング・開発)
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- nda23
- ベストアンサー率54% (777/1415)
UNIONクエリをサブクエリとした物どうしを結合することで解決でき ますが、DBシステム毎に記述方法が微妙に異なります。 DBシステムを記述してください。カテゴリ的にはデータベースの方 ではないかと思いますよ。
- bleis
- ベストアンサー率68% (11/16)
こんな感じでしょうか。 -- 総本部 SELECT 1 AS ID, '000' AS '店舗コード', '総本部' AS '店舗名' UNION ALL -- 本部 SELECT id + 1 , code , name FROM FrontOffices UNION ALL -- 国内支店 SELECT id + 1 + (SELECT COUNT(*) FROM FrontOffices) , code , name FROM Branches UNION ALL -- 海外支店 SELECT id + 1 + (SELECT COUNT(*) FROM FrontOffices) + (SELECT COUNT(*) FROM Branches) , code , name FROM OverSeasBranches ; ただ、テーブル設計を見直したほうが素直なSQLになると思いますよ。 例えば、本部、国内支店、海外支店でテーブルを分けるのではなく、店舗テーブルにまとめてしまい、本部/国内支店/海外支店を表す列を追加するなどです。
関連するQ&A
- エクセルのデータベースについて
良い方法をお教え下さい。例えば・・・ 店舗名 支店名 梅田店 第一大阪支店 難波店 第二大阪支店 難波店 第二大阪支店 渋谷店 第一東京支店 品川店 第二東京支店 博多店 第一福岡支店 博多店 第一福岡支店 このようなデータがあり、各支店に何店舗あるか集計したいのですが、ピボットテーブルですると、重複している店舗もカウントされます。数が多いデータなので簡単に処理したいのです。何か良い方法ありませんか? よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 検索値が2つ・・・
まず、Sheet1に 銀行コードカナ名 銀行名 支店名 支店コード 0002 リソナ りそな 秋田 016 0002 リソナ りそな 和歌山 022 0002 リソナ りそな 博多 019 0001 ミズホ みずほ 大阪 003 0002 リソナ りそな 沖縄 014 0002 リソナ りそな 香川 027 0002 リソナ りそな 鹿児島 015 0001 ミズホ みずほ 神戸 011 0002 リソナ りそな 小倉 013 というデータが仮にあるとします。 Sheet2に 銀行コード カナ名 銀行名 支店コード 0001 ミズホ みずほ 広島 0001 ミズホ みずほ 福岡 0001 ミズホ みずほ 福山 0001 ミズホ みずほ 北海道 0002 リソナ りそな 本店 0002 リソナ りそな 水戸 0002 リソナ りそな 元町 0002 リソナ りそな 山口 0002 リソナ りそな 横浜 という支店コードのないデータがあります。 一致する銀行、支店のコードをSheet2のほうにもっていきたいのですが、VLOOKUPを使えばいいのだろうということしかわからずに困っています。支店コードと銀行名が一致するやりかたがわかりません。どうしたらいいのか教えてください。
- ベストアンサー
- オフィス系ソフト
- 世界で最も見た目が栄えている都市は?
特定のビルの高さが1位だとか、物価の高さが1位だとかそういうことではなく、 町全体をパっとみた印象でお願いします。 個人的には ニューヨーク>>>>>>>>>東京>>バンコク>ソウル>大阪>上海>ロンドン>>パリ>>北京>名古屋>>リオデジャネイロ>デリー>>サンフランシスコ>>>>>>>>平壌 だと思ってますが。(これ以外の都市もokです。) カテゴリ違いだと思われる方が中にはおられるかもしれませんが、世界一の都市を決める分野は経済学であるため、ここで聞きます。
- 締切済み
- 経済
- お勧めの旅行先と時期
来年度、自分の好きな時期に10日の休みが取れるので、家族で旅行に行こうと思います。 子供は来年3歳になります。 国内・外を問わず、仙台から行ける所(乗り換えなしが希望なので)でお勧めの旅行先とその場所のベストシーズン(もしくは避けたほうがいい時期)を教えてもらえますか。 仙台からは ソウル・グアム・香港・ホノルル・上海・札幌・小松・名古屋・大阪・岡山・広島・高松・福岡・沖縄 に飛行機が出ています。 今年は、北海道・大阪・東京に旅行しました。 早めに旅行の時期を決めないと、仕事に追われて休みを取れないまま終わるなんて事になりそうなので、皆さんの意見を参考にさせていただきたいと思っています。 よろしくお願いします。
- ベストアンサー
- その他([地域情報] 旅行・レジャー)
- グアム、サイパン、パラオ、バリ、ケアンズどこがいい?
こんにちは。今夏海外旅行に行きたい、22歳の大学生です。 アジア往復限定で航空券がもらえるのですが、どこが良いか迷ってます~。 グァム、サイパン、パラオ、デンパサール(バリ島)、 ケアンズ(オーストラリア)、ソウル、北京、上海、 台北、香港、バンコク、シンガポールなどが選べるらしいのです。 いまのところは、アジアンビーチでバカンスがいいかなと思ってますが、 サイパン・パラオ・バリ島と言われても何がどう違うのかぜんぜん分かりません。 お願いします。教えてください! (^~^)!! おすすめとか、そういうアドバイスみたいなものでもとても嬉しいです!
- ベストアンサー
- その他(海外旅行・情報)
- Excel 複数条件での検索 SUMPRODUCTの上限?
前回の内容を応用し、今度は下記のような表を作成しました。 http://oshiete1.goo.ne.jp/qa5454467.html ◆Bankリスト 4500件くらいのリストです -------------------------------------------------- |A |B |C |D | -------------------------------------------------- 1|銀行 |銀行コード|支店名 |支店コード| -------------------------------------------------- 2|ああ銀行 |1111 |新宿支店 |222 | -------------------------------------------------- 3|いい銀行 |2222 |新宿支店 |555 | -------------------------------------------------- ◆一覧 1000件くらいのリストです ----------------------------------------------------- |A |B |C |D | ----------------------------------------------------- 1|銀行 |銀行コード|支店名 |支店コード| ----------------------------------------------------- 2|いい銀行 |2222 |新宿支店 |※555 | ----------------------------------------------------- 銀行と支店名が合致した支店コードを、一覧の※セルに表示させるあたり、 D2のセルに教えて頂いた計算式を下記のように入力しました。 =IF(A2="","",SUMPRODUCT((Bankリスト!$A$2:$A$4500=A2)*(Bankリスト!$C$2:$C$4500=C2)*Bankリスト!$D$2:$D$4500)) すると「#VALUE!」とエラーが出てしまいました。 Bankリストが多すぎるのかな?と思い試しに【4500】の範囲を【2000】に打ち変えたら表示されました。 単にBankリストの件数が多すぎる(上限を超えた?)という事なのでしょうか? ご回答、宜しくお願い致します。
- ベストアンサー
- その他MS Office製品