我想在SQL服務器中執行以下查詢,但出現錯誤。有人能解釋我如何計算內部選擇語句嗎?從內部選擇語句計數
SELECT COUNT(*) from
(Select ID,
COUNT(ID)
FROM [Testing].[dbo].[Bench] group by ID having COUNT(*) =5);
我想在SQL服務器中執行以下查詢,但出現錯誤。有人能解釋我如何計算內部選擇語句嗎?從內部選擇語句計數
SELECT COUNT(*) from
(Select ID,
COUNT(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;
我錯過了第二列的名字 – Huzaifa 2013-03-11 17:58:23
@John添加了第二列名爲你工作? – 2013-03-11 18:02:26
@約翰你還需要命名錶。 – 2013-03-11 18:04:44
什麼是錯誤訊息? – Taryn 2013-03-11 17:55:27
如果您計算每行找到的所有列,那麼您應該保留*。否則,在計算找到的行時應使用特定的列名稱。只是一個指針 – Mic1780 2013-03-11 18:14:14