![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
はじめまして。昨日今日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で質問しましょう!
似たような質問が見つかりました
- PHP DBのハッシュ化したパスワードをpassword_verifyで戻し照合したのですが上手く行きません 2 2023/02/06 13:24
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- PHP $_SESSIONについて教えて下さい。 2 2023/03/02 09:18
- PHP $_SESSIONについて教えて下さい。 4 2023/03/13 13:45
- Visual Basic(VBA) VBAのユーザーフォームのテキストボックスに入力制限をしたい 6 2022/11/15 08:28
- Visual Basic(VBA) CODE関数のvbaバージョンか方法はありますか? 5 2022/09/01 17:00
- 英語 距離の聞き方 2 2023/04/01 23:19
- Visual Basic(VBA) ローマ字、ハイフン付きの並び替え ローマ字抽出方法 Excelマクロ 4 2022/04/01 14:10
- Visual Basic(VBA) batにて、異なるフォルダの同名ファイルを参照し、文字列を判別。擬似配列で変数へ格納 3 2022/04/10 03:37
- その他(プログラミング・Web制作) visual studio code 共有方法 1 2022/04/06 17:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
CPRM decrypterのエラーコード...
-
フラグをたてるってどういうこ...
-
SELECT INTOで一度に複数の変数...
-
【SQL】他テーブルに含まれる値...
-
sqlに記述できない文字
-
MySQLで数字の値のもののみを取...
-
Access 別のDBに対してDlookup...
-
次の時間帯の勝率の合計を求め...
-
2つのテーブルをLIKE演算子のよ...
-
UPDATEで既存のレコードに文字...
-
【VB】セルが空になるまで処理...
-
既存データをINSERT文にして出...
-
JDBCを使ってdate型へのINSERT...
-
timestampのデータはどのように...
-
truncate tableを使って複数の...
-
PostgreSqlのシステムスキーマ...
-
テーブル名が可変の場合のクエ...
-
年、月、日を取得する関数
-
下記の問合せを行うクエリを、 ...
-
T-SQLで任意の箇所で強制終了す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
CPRM decrypterのエラーコード...
-
テーブル名が可変の動的SQLをフ...
-
実行時エラー:2517 プロシージ...
-
B4サイズは?mmx?mmですか?
-
Activation codeとは
-
Oracl[10g]の SQL文について(No.8)
-
定義域関数の抽出と連結表示に...
-
マクロをCallする方法を教えて...
-
新宿、池袋付近でお勧めの焼き...
-
翻訳お願いします 日→英
-
SQL文で質問があります。
-
PostgreSQL : 多値従属性(第四...
-
JIS地域コード
-
複数検索について
-
SQLでTableが作れないlol
-
SQL スクリプトの質問
-
Access97のクエリー(sql文)につ...
-
selectの書き方を教えてください
-
★★PL/SQLにてTBL内容をCS...
-
オシロスコープYOKOGAWA DL708...
おすすめ情報