在SQL Server 2012中识别重复项

在SQL Server 2012中识别重复项,sql,sql-server-2012,count,duplicates,distinct,Sql,Sql Server 2012,Count,Duplicates,Distinct,我有一个表TEMP,有Ticker、Date和Price列: Ticker Date price ---------------------------- ABC 01/01/13 100.00 ABC 01/02/13 101.50 ABC 01/03/13 99.80 ABC 01/04/13 95.50 ABC 01/05/13 78.00 XYZ 01

我有一个表
TEMP
,有
Ticker
Date
Price
列:

Ticker    Date        price
----------------------------
ABC       01/01/13    100.00 
ABC       01/02/13    101.50 
ABC       01/03/13     99.80 
ABC       01/04/13     95.50 
ABC       01/05/13     78.00 
XYZ       01/01/13     11.50 
XYZ       01/02/13     12.10 
XYZ       01/02/13     12.10 
XYZ       01/03/13     17.15 
XYZ       01/04/13     14.10 
XYZ       01/05/13     15.55 
请注意,我有一份2013年2月1日XYZ的副本

我试图使用SQL中的
COUNT
DISTINCT
语句来识别重复,但我遇到了一些问题

这是我的代码和错误消息:

SELECT 
    Date,
    Price,
    COUNT([Ticker]) 
FROM 
    (SELECT DISTINCT 
         Ticker, Date 
     FROM 
         [Coinmarketcap].[dbo].[temp]
     WHERE 
         COUNT[Ticker] > 1) AS dt
错误:

“Ticker”附近的语法不正确


识别每个股票代码/日期重复条目的最佳方法是什么?

我想您正在寻找:

SELECT Ticker, Date, Price, COUNT(*)
FROM [Coinmarketcap].[dbo].[temp] t
GROUP BY Ticker, Date, Price
HAVING COUNT(*) > 1;

至少,这会按照您在问题中的定义标识重复项。

用您正在使用的数据库标记您的问题。