◆環境
・Postgresql
■前提
・テーブルA … C_idカラム
・テーブルB … D_idカラム
■やりたいこと
・テーブルAデータを取得する際、テーブルAレコードに応じて、テーブルB「D_idカラム」の数(レコード数)も取得したい
■取得イメージ例
・テーブルA「全カラム」&テーブルB「D_idカラム」の「count」カラム
※「count」カラム … テーブルBにある「D_idカラム」の数
■知りたいこと
・どこにも存在しないこの「count」カラムはどうやって作成したら良いでしょうか?
・全体のSQL文
No.1ベストアンサー
- 回答日時:
SELECT A.id, COUNT(B.A_id) AS count
FROM table_A AS A
LEFT OUTER JOIN table_b AS B ON(a.id = b.A_id)
GROUP BY A.id;
または
SELECT
A.id,
(SELECT COUNT(*) FROM table_B AS B WHERE A.id = B.A_id) AS count
FROM table_A AS A;
何度も呼び出すクエリであれば、JOINやサブクエリで取得するより、AとBのテーブルそれぞれSELECTして配列操作したほうが軽いと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Oracle sqlで質問です。 idを元にidに紐付くデータで住所コードがjpのみのデータ以外のidを取得したい 4 2023/03/20 17:41
- Oracle SQLの書き方について 1 2023/04/13 09:54
- Oracle sqlで質問です。 aテーブルとbテーブルがあり、下記のsqlで取得したidとnameに一致しないレ 1 2022/04/20 20:34
- Oracle sql(oracle)で質問です。 テーブルAのカラム名、日付(yyyymmdd)の値を テーブルB 2 2023/01/06 10:31
- Oracle SQL update方法 2 2022/06/22 14:07
- PostgreSQL 列が存在しないと言われる 2 2023/02/10 18:33
- SQL Server [SQLServer] テーブル名からカラム名を取得する 1 2022/08/23 21:20
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- MySQL 共通点はあります。何が違うのでしょうか? 1 2023/01/27 05:22
- MySQL sqlにおけるテーブル名と各カラム名って 具体的に何ですか? 私は良くphpmyadminを使います 3 2023/05/18 14:10
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
postgreSQLのint型は桁数指定が...
-
テーブルからのselectにおいて...
-
3つのテーブルの処理について
-
クエリアナライザのsp_helpコマ...
-
pl/pgsqlで変数の扱い
-
データを削除しても表領域の使...
-
Viewにインデックスは張れ...
-
SQLでスキーマ名(所有者名)の...
-
ORA-00959: 表領域'****'は...
-
INDEXの無効化
-
datapumpの実行方法について
-
他の処理でselectさせないよう...
-
ACCESS 複数テーブル・複数フィ...
-
検索結果の列数を動的に変更したい
-
異なるスキーマからデータを抽...
-
CLOB型へのINSERT
-
count(1)とcount(*)の違い
-
accessでイベントを中止するよ...
-
ACCESS テーブルに2行目から取...
-
特定のスキーマのテーブルを一...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
postgreSQLのint型は桁数指定が...
-
テーブルからのselectにおいて...
-
UNIQUEをつけたときのINDEXテー...
-
前方一致が動的に変更される場...
-
3つのテーブルの処理について
-
SQL文作成のお願い
-
postgreSQLのオートナンバーに...
-
クエリアナライザのsp_helpコマ...
-
SQLで検索結果の記事を表示したい
-
SQL SELECT文 別テーブルのレコ...
-
PostgressからMySQL(MariaDB)...
-
plpgsqlのエスケープ文字について
-
近い時間によるテーブル結合
-
マルチテーブル・インサート
-
postgreSQLの正規表現
-
特定カラムの値を変更したいの...
-
講座のある日を抽出したい
-
次の条件を満たすSQL文をご...
-
SQL文の実行に苦労しています。
-
phpPgAdminからSQL文を発行し、...
おすすめ情報