はじめまして。昨日今日Oracleの世界に足を踏み入れたくらいの初心者で、javarowaと申します。
さっそく質問なのですが、たとえばTest1とTest2という表があり、Test1にはcustomer codeと
shop codeの二つの列、Test2にはshop codeとshop nameという二つの列があるとします。ここで主キーは
Test1はcustomer codeとshop codeの組み合わせ、Test2はshop codeです。この場合、select文で
shop code, shop name, およびshop codeごとのcustomer codeの数、という三つの情報を得るには
どのようにすればよいでしょうか(引っ張った情報はshop codeの昇順でソートします)。shop codeごとのcustomer codeは
select distinct shop code, count(customer code) from Test1 group by shop code order by shop code
で、また、shop codeに紐づくshop nameは
select distinct shop code, shop name from Test1 natural join Test2 order by shop code
で、それぞれ出ると思うのですが、この二つを同時に表すにはどうすればよいのかが分かりません。
(あるいはnatural joinだとダメなのでしょうか。そのあたりからしてあやふやです…)
非常に初歩的な質問で恐縮ですが、どなたかお教え願えないでしょうか。
No.1ベストアンサー
- 回答日時:
こういうことでしょうか?
select
T2.shopcode,
T2.shopname,
COUNT(T1.customercode)
from
Test1 T1 inner join Test2 T2 on T1.shopcode = T2.shopcode
group by
T2.shopcode,
T2.shopname
order by
shopcode
回答ありがとうございます!
そしてまた質問で恐縮なのですが、このgroup by句以下の解釈は
どのようになるのでしょうか。カウントするためにshopcodeで
グルーピングするのは分かるのですが、その次の管理会社名も
groub byされているのはなぜですか?
もしよろしければお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実行時エラー:2517 プロシージ...
-
sqlに記述できない文字
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
truncate tableを使って複数の...
-
timestampのデータはどのように...
-
既存データをINSERT文にして出...
-
【VB】セルが空になるまで処理...
-
CASEでBETWEEN制約
-
UPDATEで既存のレコードに文字...
-
SELECTした結果に行番号を求めたい
-
オラクルのUPDATEで複数テーブル
-
SQLサーバに対するSQL文で抽出...
-
SQLで一定時間周期毎の抽出方法...
-
AccessVBAについて テーブルの...
-
MySQL: 複数テーブルのcount
-
テーブル名が可変の場合のクエ...
-
ora-01722のエラーについて
-
limit offset はupdate文には使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
実行時エラー:2517 プロシージ...
-
CPRM decrypterのエラーコード...
-
テーブル名が可変の動的SQLをフ...
-
オシロスコープYOKOGAWA DL708...
-
Oracl[10g]の SQL文について(No.8)
-
Activation codeとは
-
selectの書き方を教えてください
-
オラクルDBでの不一致の検索
-
B4サイズは?mmx?mmですか?
-
グループ関数と結合を同時に使...
-
JIS地域コード
-
SQL スクリプトの質問
-
Access97のクエリー(sql文)につ...
-
PostgreSQL : 多値従属性(第四...
-
新宿、池袋付近でお勧めの焼き...
-
Access2000のDLOOKUPについて
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
おすすめ情報