tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

【SQL】select句で使うサブクエリ

select句にサブクエリを使うとサブクエリの結果を直接メインクエリの結果として表示できる。

SELECT id_c, AVG(quantity), ( SELECT AVG(quantity) FROM purchase) 
FROM purchase
GROUP BY id_c;

select句でサブクエリを使う際メインクエリの取得結果を使用することができる。

SELECT
  T1.COL1,
  (
    SELECT
      SUB1.COL1
    FROM
      B SUB1
    WHERE
      T1.COL2 = SUB1.COL2
  )
FROM
  A T1

参考 https://rfs.jp/sb/sql/s03/select_sql.html
https://zukucode.com/2017/09/sql-subquery-select.html