gym*_*ode 5 sql t-sql sql-server
我可以列出重复的电子邮件。
但我无法列出整行,其中包含其他字段,例如EmployeeId
、Username
、FirstName
、LastName
等。
SELECT
Email,
COUNT(Email) AS NumOccurrences
FROM EmployeeProfile
GROUP BY Email
HAVING ( COUNT(Email) > 1 )
Run Code Online (Sandbox Code Playgroud)
Email
我可以知道如何列出包含在表中多次出现的行中的所有字段吗?
尝试这个:
WITH DataSource AS
(
SELECT *
,COUNT(*) OVER (PARTITION BY email) count_calc
FROM EmployeeProfile
)
SELECT *
FROM DataSource
WHERE count_calc > 1
Run Code Online (Sandbox Code Playgroud)