

ACCESSでのSQL文の書き方を教えてください。
テーブルtbl_Aとテーブルtbl_Bがあり,
tbl_Aで得られた数値とtbl_Bで得られた数値を加えたものを結果として表示します。
どう書けばよろしいのでしょうか。どうしてもエラーになってしまいます。
イメージとしてはこんな感じです。
select (select ~~ from tbl_A where ~~)+(select ~~ from tbl_B where ~~)
(もしoracleならば,「from dual」というのを最後に付けるんですが。)
No.3ベストアンサー
- 回答日時:
(1)ダミーでテーブルを指定します。
先頭1件だけ抽出します。select top 1 (select ~ from tbl_A where ~)+(select ~ from tbl_B where ~) AS 結果
FROM tbl_A,tbl_B
(2)FROM句にクエリを使います。
select A.数値+B.数値 AS 結果 FROM (select ~ AS 数値 from tbl_A where ~) AS A,
(select ~ AS 数値 from tbl_B where ~) AS B
個人的には(2)ですかね。ASを除けば、Oracle等とも互換性のある
書式です。
(select ~)は1レコード1項目しか無いと想定しています。
ありがとうございます。参考になりました。
とりあえず、デザインの画面をいろいろいじって出来たのは、
SELECT [b1]+[b2] AS 合計
FROM [SELECT [b1] FROM tbl_A WHERE ~~ ]. AS クエリ1, [SELECT [b2] FROM tbl_B WHERE ~~ ]. AS クエリ2;
No.2
- 回答日時:
select ~~ from tbl_A where ~~
union
select ~~ from tbl_B where ~~
ユニオンクエリーを作成し、そのクエリーをテーブルにした
集計クエリーを作成する。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SELECTで1件のみ取得するには?
-
AccessVBAでリンクテーブルの参...
-
sqlplusの処理が途中でとまる
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
OracleのSQL*PLUSで、デー...
-
Accessで別テーブルの値をフォ...
-
oracleの分割delete
-
実績累計の求め方と意味を教え...
-
ADO VBA 実行時エラー3021
-
あるカラムのMAX値+1をINSERTし...
-
Excelで、改行がある場合の条件...
-
カレントレコードが無い事を判...
-
最新の日付とその金額をクエリ...
-
DataGridViewの、選択されてい...
-
ヘッダレコードとトレーラレコ...
-
JSPのNULLレコード表示について...
-
決定性有限オートマトン
-
ワードの差込印刷で教えて下さ...
-
SQL 外部結合についての質問
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Date型にNULLをセットしたい V...
-
SELECTで1件のみ取得するには?
-
sqlplusの処理が途中でとまる
-
SQL>UPDATEと同時にその件数を...
-
☆☆☆☆SQL Olacle 3つ以上の文字...
-
oracleのinsert select性能
-
文字列を連結した後に1つの変...
-
ORDER BY 半角カナ
-
Accessでテーブル名の変更
-
異なるDB間でのJOINやVIEWについて
-
プロシージャで変数をテーブル...
-
マクロの編集方法を教えて下さい。
-
PostgreSQLで小数点以下を処理...
-
存在するデータの一覧を出すには?
-
AccessVBAでリンクテーブルの参...
-
ACCESSのSQLの書き方
-
PLSQLで変数に格納されたSQL文...
-
時間集計につて
-
オラクル オブジェクトのデー...
-
SELECTについて
おすすめ情報