No.4ベストアンサー
- 回答日時:
"SELECT~FROM"は
クエリを新規に作成してクエリのデザイン画面の上部のテーブル等が表示される部分で右クリックしSQLビューに切り替えて表示される画面に入力します。
Selectの後は参照したいフィールド名、
Fromの後はテーブル名です。
Whereの後ろはデータを参照する条件を記述します。
SQLやAccessVBAを勉強されるときに参考に出来る書籍は山のようにありますので、書店で実際に見られて分かりやすいものを購入されるのがよいと思います。InterNetでもSQLを解説したページが沢山ありますので"SQL"や"ACCESS"等で検索されたらいかがでしょうか。
No.5
- 回答日時:
SELECT テーブルA.ID, テーブルA.価格, テーブルA.商品
FROM テーブルA
LEFT JOIN テーブルB
ON (テーブルA.商品=テーブルB.商品) AND (テーブルA.価格=テーブルB.価格)
WHERE (テーブルB.ID) Is Null;
とすればよいと思います。
また、SQLを使わずとも不一致クエリーウィザードを使えば簡単に出来ます。
No.3
- 回答日時:
select A.*
from A
where A.価格 not in ( select B.価格 from B )
;
でいいのでは??
「価格」を「商品」としても問題ないかと・・・・
No.2
- 回答日時:
1.まず、UNIONクエリーでデータを統合します。
-1でかけているところがミソです。
VIEWを作ると使いやすいかもしれません。
このVIEWを統合テーブルという名前とします。
SELECT 価格 AS 価格,商品 AS 商品 FROM テーブルA
UNION ALL
SELECT 価格*-1 AS 価格,商品 AS 商品 FROM テーブルB
2.上記の統合テーブルから集計値を計算します。
SELECT SUM(価格),商品
FROM 統合テーブル
GROUP BY 商品
これで、OKだと思います。オラクルだとFROMにSELECT文がかけるので、1回でとれると思います。
なお、価格が0のものも出てしまいますが、これを除きたい場合は、HAVING句を使うなどしてください。
この回答への補足
早速の回答ありがとうございます。
さて、初歩的な質問で恐縮なのですが
SELECT...以下の文についてですが何処に書けば良いのでしょうか
また SELECT や FROM 等の構文については何を参照したら良いでしょか
全くのど素人が勉強するのに最適な参考書がございましたらご紹介ください。
No.1
- 回答日時:
このままの状態だとちょっと難しいのでたとえばテーブルを
Aは
ID 価格 商品 商品コード
1 200 りんご 101
2 150 みかん 102
3 180 りんご 103
4 230 いちご 104
Bは
ID 価格 商品 商品コード
1 150 みかん 102
2 180 りんご 103
という風にします。
すると
SELECT テーブルA.商品コード
FROM テーブルA,テーブルB
WHERE テーブルA.商品コード = テーブルB.商品コード
これで重複している商品コードが取得できますのでこれをサブクエリにして
SELECT *
FROM テーブルA
WHERE 商品コード NOT IN (
SELECT テーブルA.商品コード
FROM テーブルA,テーブルB
WHERE テーブルA.商品コード = テーブルB.商品コード)
UNION
SELECT *
FROM テーブルB
WHERE 商品コード NOT IN (
SELECT テーブルA.商品コード
FROM テーブルA,テーブルB
WHERE テーブルA.商品コード = テーブルB.商品コード)
これで重複しないものが取得できます。
ちなみにご質問の例ですと重複しないものがテーブルAだけのようですので、それでよろしければ"UNION"句以降は要りません。
ただしこの方法(Not Inの使用)はデータ件数が多くなるほど処理の時間がかかるようになります。
この回答への補足
早速の回答ありがとうございます。
また、商品コードをつけたらいいという事ですが残念ながら初期のデータが膨大にあり後からつけるのが困難です。
さて、初歩的な質問で恐縮なのですが
SELECT...以下の文についてですが何処に書けば良いのでしょうか
また SELECT や FROM 等の構文については何を参照したら良いでしょか
全くのど素人が勉強するのに最適な参考書がございましたらご紹介ください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL PostgreSQL レコードからアイテム種類数を取得したい 2 2022/11/23 22:31
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- その他(データベース) accessについて 2 2022/05/31 16:58
- その他(データベース) accessでの請求管理について 2 2022/06/13 21:51
- MySQL 【MySQL】本当に困っています。詳しい方、ご教授よろしくお願いします。 1 2023/06/03 14:18
- Access(アクセス) アクセス 削除するレコードを含んだテーブルを指定してくださいのエラー対処方法 1 2022/11/24 15:01
- MySQL 【MySQL】本当に困っているので、助けてください。よろしくお願いします。 3 2023/06/03 14:24
- 経営情報システム accessでの請求管理について 12 2022/06/11 16:20
- Access(アクセス) AccessVBAで任意の複数リンクテーブルをAccessVBAを動かす際に削除したいと考えておりま 1 2022/11/17 15:45
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テーブルリンク リンク元を知...
-
外部キーだけのテーブル(主キ...
-
L2SWはARPテーブルを持っている?
-
件数の多い順にselect
-
MySQLで複数テーブルを作成する
-
会社の飲み会の幹事になり、座...
-
面接のときテーブルが正面に。...
-
クエリを教えてください select...
-
一致するデータのみ削除したい
-
オフ会の席替えについて(8人...
-
更新されたテーブルを表示したい
-
複数テーブルにわたるCOUNT
-
【PHP】SQL文のSUM関数で出力し...
-
男性と2人で飲食店に行きテーブ...
-
テーブルデータのエクスポート...
-
リンクしているテーブルの上書き
-
お金持ちのテーブル
-
ACCESS での LEFT JOIN 時の WH...
-
Accessデータベースウインドウ...
-
このテーブルで
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
L2SWはARPテーブルを持っている?
-
テーブルリンク リンク元を知...
-
会社の飲み会の幹事になり、座...
-
外部キーだけのテーブル(主キ...
-
飲み会で、座敷orテーブルどち...
-
アクセスのリンクテーブル一覧...
-
複数テーブルにわたるCOUNT
-
男性と2人で飲食店に行きテーブ...
-
「テーブルに座って……」という...
-
複雑なSQL文について
-
まるいテーブル 円い 丸い 漢字...
-
お金持ちのテーブル
-
【PHP】SQL文のSUM関数で出力し...
-
論理名とコメント構文(?)について
-
1つのテーブルに同じデータを参...
-
1対1のリレーション(主キー同...
-
MySQLで複数テーブルを作成する
-
テーブルの白く剥がれてるところに
-
オーダーの覚え方について
-
このテーブルで
おすすめ情報