1. ホーム
  2. sql

[解決済み] COUNTを使用したSQLサブクエリ ヘルプ

2022-02-24 16:21:42

質問

次のようなSQLステートメントがあります。

SELECT * FROM eventsTable WHERE columnName='Business'

これをサブクエリとして追加したいのですが・・・。

COUNT(Business) AS row_count

どうすればいい?

どのように解決するのですか?

これはおそらく最も簡単な方法ですが、最もきれいな方法ではありません。

SELECT *,
    (SELECT Count(*) FROM eventsTable WHERE columnName = 'Business') as RowCount
    FROM eventsTable
    WHERE columnName = 'Business'

また、これは group by

SELECT *, COUNT(*) OVER () as RowCount
    FROM eventsTables
    WHERE columnName = 'Business'