简单的MS SQL Bug

mah*_*hle 1 mysql sql sql-server

我是MS SQL的新手,我试图在表格中获取所有重复的电子邮件.我找到了一个适用于MySQL的类似查询,但是当它在MS SQL中运行时,我得到错误无效列名'ct'.

我运行的查询是:

SELECT   
  [ShipEmail], 
  COUNT(*) as ct

FROM [ShipWorksDefault].[dbo].[Customers] GROUP BY [ShipEmail] HAVING [ct] > 1
Run Code Online (Sandbox Code Playgroud)

我猜我有一些非常简单的东西.

提前谢谢了!

Ada*_*Dev 9

只需将HAVING子句更改为不使用列别名:

计数(*)> 1