No.2ベストアンサー
- 回答日時:
この情報では、出来ることもあれば出来ないこともある。
効率が悪いこともあるしそれが最善であることもある。としか書けないです。答えになってませんよね(苦笑)
そうですね。あなたが書いたselect文を全部省略せずに書いてください。テーブル名とフィールド名は適当に変えてもかまいません。でもそれ以外の分は何も変えずに省略せずに書きましょう。
又は、テーブルの定義と、あなたが求める結果を日本語で省略せずに書いてください。この場合は、出来れば、フィールド名・テーブル名も変えて欲しくないですね。最低でも、あなたが求める答えを作るのに必要なテーブル間・フィールド間の関係が解るだけの説明が必要です。
フィールド名やテーブル名がそのまま全部出せるならどちらでもかまいませんが、名前が事情により出せないのであれば、前者の方が簡単でしょう。
ここまで出てくれば、たくさんの人がいろいろな方法を提示してくれるでしょう。
No.4
- 回答日時:
> SELECT tableA.a * (select 1 from tableB)
> tableA.b * (select 2 from tableB)
> FROM
> tableA
このようなSQLは文法エラーで通りません。
No.3
- 回答日時:
> SELECT tableA.a * (select 1 from tableB)
> tableA.b * (select 2 from tableB)
> FROM
> tableA
まだ他に何かやってませんか?
SELECT tableA.a * 1, tableA.b * 2 FROM tableA
にみえてしまいます。
No.1
- 回答日時:
FROM TableAだけで良いのですか?
その「副問い合わせ」は何をしてるんですか?
> どうしたら一つにまとめることができるのでしょうか?
「一つにまとめる」とは、以下みたいなことですか?
SELECT TableA.ID, a.ID, b.ID, c.ID, d.ID
FROM TableA,
(select ID, ........ ) AS a,
(select ID, ........ ) AS b,
(select ID, ........ ) AS C,
(select ID, ........ ) AS d
where ...
;
この回答への補足
回答ありがとうございます。
説明が下手で申し訳ないです。
>その「副問い合わせ」は何をしてるんですか
SELECTのselect_exprで使うための値をとってきています。
SELECT tableA.a * (select 1 from tableB)
tableA.b * (select 2 from tableB)
FROM
tableA
結合をつかえば1回の問い合わせで済むのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- クレジットカード 楽天カードのサポートが不便なのは何故? 1 2023/02/20 11:03
- Excel(エクセル) 【!】Excel 2つの条件付き書式が反映されません。。 5 2023/07/14 16:47
- 楽天市場 ホームから問い合わせを押しても送信されたかどうか分かりません 4 2022/07/28 22:50
- Excel(エクセル) エクセルで重複しない組み合わせの出し方 6 2023/01/12 23:51
- 数学 重複組み合わせ H 重複組み合わせのHの公式?がありますが、私は学校で習いませんでした。 これを知ら 1 2022/09/04 14:47
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- Excel(エクセル) Excel(エクセル)でフィルター抽出後、非表示の行を計算しないで、合計を算出する方法 【内容】 添 4 2023/01/30 17:17
- 数学 高一数学 二次関数画像あり 〔 チャート 94ページ 問題練習118番 〕 この問題の不等式はの答え 5 2023/08/19 15:59
- 消費者問題・詐欺 駐車場調べ隊というサイトで、会員登録してましたが 無料期間で退会するためサイトで申し込みしたところ 2 2023/06/03 23:22
- Visual Basic(VBA) VBA 「,」・空白・カタカナ等の複数条件のマクロ 2 2023/08/23 11:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
日本語のエイリアスは" "で囲...
-
~以上~未満の指定の方法
-
差し込み後、元データを変更し...
-
SELECT 文 GROUP での1件目を...
-
for whichの使い方
-
SQLで特定の項目の重複のみを排...
-
エクセルで最後の文字だけ置き...
-
外部参照してるキーを主キーに...
-
重複していないレコードの抽出...
-
フィルターかけた後、重複を除...
-
列のヘッダーを含めるのをデフ...
-
INSERT文でフィールドの1つだ...
-
access2003 クエリSQL文に...
-
SQLServerで文字列の末尾からあ...
-
Unionの結果全体をOrder By し...
-
【VB.NET】日付型の列にNULLを...
-
2つのテーブルを結合して最大値...
-
EXISTSを使ったDELETE文
-
データ型でFloatとreal の計算...
-
datetime型でNULL値を入れたい。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
日本語のエイリアスは" "で囲...
-
コマンドプロンプトでデータを...
-
~以上~未満の指定の方法
-
SQLiteでINSERT OR UPDATE
-
CONCAT以外で文字列連結できますか
-
select * from rooms where rty...
-
INSERTできない。
-
差し込み後、元データを変更し...
-
SELECT 文 GROUP での1件目を...
-
フィルターかけた後、重複を除...
-
エクセルで最後の文字だけ置き...
-
for whichの使い方
-
「no+比較級」の2つの異なる...
-
外部参照してるキーを主キーに...
-
SQLで特定の項目の重複のみを排...
-
INSERT文でフィールドの1つだ...
-
カーソル0件の時にエラーを発生...
-
datetime型でNULL値を入れたい。
-
SQL Left Join で重複を排除す...
-
SQLServerで文字列の末尾からあ...
おすすめ情報