6

SQL サーバーで次のクエリを実行しようとしていますが、エラーが発生します。内部の select ステートメントを数える方法を誰かに説明してもらえますか?

SELECT COUNT(*) from

(Select ID,
      COUNT(ID)
  FROM [Testing].[dbo].[Bench] group by ID  having COUNT(*) =5);
4

2 に答える 2

9

2 番目の列の名前を見逃しただけだと思います。

SELECT COUNT(*)
FROM (
    Select id, COUNT(id) count_of_id
    FROM [Testing].[dbo].[Bench]
    GROUP BY id
    HAVING COUNT(*) =5
);
于 2013-03-11T17:54:35.110 に答える
7

以下のコードを試してください:

SELECT COUNT(*) from

(Select ID,
      COUNT(ID) as cnt
  FROM [Testing].[dbo].[Bench] group by ID  having COUNT(*) =5) tbl;
于 2013-03-11T17:54:53.623 に答える