![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
次のようなテーブル(T1~T4)とクエリ(Q1~Q2)があります。
クエリの表で囲っているものはAccessのQBEを表しています。
その下はAccessが自動生成したSQLです。
Accessがある場合はいいのですが、ない場合、いきなりSQLを
書かないといけないわけですが、どのような順番に並べていって
いいのか整理がつきません。
4つ以上になるとさっぱりです。
何かヒントをいただけませんでしょうか?
T1:売上表[売上No、日付、顧客CD]
T2:顧客表[顧客CD、顧客名]
T3:売上明細[ID、売上No、連番、商品CD、数量]
T4:商品表[商品CD、商品名、単価]
Q1:
┌────────────────┐
│日付 │ 商品名│単価 │数量 │
├────────────────│
│売上表│商品表│商品表│売上明細│
└────────────────┘
SELECT 売上表.日付, 商品表.商品名, 商品表.単価, 売上明細.数量
FROM 商品表 INNER JOIN (売上表 INNER JOIN 売上明細 ON 売上表.売上No = 売上明細.売上No) ON 商品表.商品CD = 売上明細.商品CD;
Q2:
┌────────────────────┐
│日付 │ 顧客名│商品名│単価 │数量 │
├────────────────────│
│売上表│顧客表│商品表│商品表│売上明細│
└────────────────────┘
SELECT 売上表.日付, 顧客表.顧客名, 商品表.商品名, 商品表.単価, 売上明細.数量
FROM (商品表 INNER JOIN (売上表 INNER JOIN 売上明細 ON 売上表.売上No = 売上明細.売上No) ON 商品表.商品CD = 売上明細.商品CD) INNER JOIN 顧客表 ON 売上表.顧客CD = 顧客表.顧客CD;
No.1ベストアンサー
- 回答日時:
>Accessがある場合はいいのですが、ない場合、いきなりSQLを
>書かないといけないわけですが、どのような順番に並べていって
>いいのか整理がつきません。
内部結合(inner-join)であるならば、どのような順番で書いても
問題なしです。結合条件だけ気を付ければ良いかと思います。
(外部結合(outer-join)に関しては、順番に意味がありますが..)
この回答への補足
>どのような順番で書いても問題なしです。
ということなのですが、最低限のルールがあると思うのですが・・・
いきなりSQL文を書く場合、通常、どこに注目指定雲のでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- その他(データベース) accessについて 2 2022/05/31 16:58
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- 簿記検定・漢字検定・秘書検定 棚卸減耗損について 2 2022/05/19 04:48
- 会社・職場 うちはメーカーで、販売店に商品委託してます。販売店Aが本体商品を顧客に提示しましたが、その顧客は販売 1 2022/10/07 09:06
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- 営業・販売・サービス 例えば 営業のような仕事をしていて、顧客の希望の日にアポをとって現場にお伺いして商品の説明をして売れ 4 2023/08/08 23:31
- スーパー・コンビニ 一斉値上 スーパーの食料品 値上や単価の仕組みは? 4 2022/06/01 16:18
- 簿記検定・漢字検定・秘書検定 簿記2級 連結会計 未実現利益の消去の問題です。 「次の取引について連結修正仕訳を行いなさい。 S社 1 2023/08/24 12:30
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL文 2つのテーブルから、グ...
-
♪Oracle SQL 処理が成功した時...
-
Accessで複数テーブルのJoin
-
項目名の制限について
-
MySQLで改行を含む文の登録のし...
-
Excel 2019 のピボットテーブル...
-
IT用語について質問です。 以前...
-
エクセルVBAで5行目からオート...
-
Excelの表、重複データ2行を1...
-
アンドロイド おサイフケータイ...
-
Accessでテーブルからテーブル...
-
1ヶ月に土日は何日あるか
-
VBA 得意先ごと且つ日付ごとに...
-
顧客・売上管理のツールをさが...
-
アクセスのテーブルを分ける理...
-
アクセス・クエリ内のフィール...
-
Accessにて検索結果の一覧表示...
-
「直需」の意味を教えてください
-
Accessでコードを入れると名前...
-
Accessのフィールド数が255しか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
項目名の制限について
-
MySQLで改行を含む文の登録のし...
-
SQLでグループ化した結果の件数...
-
オラクルSQLの累計値取得方法に...
-
ORA-01722: 数値が無効です
-
SQL文 2つのテーブルから、グ...
-
列名無効について
-
フォームで検索 エラーの表示...
-
改行コードを削除して取得する...
-
3つのテーブルの結合
-
Accessで期間指定の売上合計と...
-
各店舗毎の最大売上の項目を取...
-
インサート文での条件の指定に...
-
GROUP BYの記述方法について
-
SQL文のエラーについて
-
SQL抽出方法に悩んでいます。 S...
-
AccessVBA コードをスキップし...
-
UPDATE文を教えて頂けな...
-
データベースから抽出した一覧...
-
Oracleでテーブルの結合について
おすすめ情報