SQL サーバーで次のクエリを実行しようとしていますが、エラーが発生します。内部の select ステートメントを数える方法を誰かに説明してもらえますか?
SELECT COUNT(*) from
(Select ID,
COUNT(ID)
FROM [Testing].[dbo].[Bench] group by ID having COUNT(*) =5);
SQL サーバーで次のクエリを実行しようとしていますが、エラーが発生します。内部の select ステートメントを数える方法を誰かに説明してもらえますか?
SELECT COUNT(*) from
(Select ID,
COUNT(ID)
FROM [Testing].[dbo].[Bench] group by ID having COUNT(*) =5);
2 番目の列の名前を見逃しただけだと思います。
SELECT COUNT(*)
FROM (
Select id, COUNT(id) count_of_id
FROM [Testing].[dbo].[Bench]
GROUP BY id
HAVING COUNT(*) =5
);
以下のコードを試してください:
SELECT COUNT(*) from
(Select ID,
COUNT(ID) as cnt
FROM [Testing].[dbo].[Bench] group by ID having COUNT(*) =5) tbl;