2014-01-21 1 views
0

У меня есть таблица, указанная как это, и я хочу узнать, какие отображаемые имена повторяются в таблице, есть так много данных, которые я не могу запустить вручную, и тег имена разные, даже если отображаемые имена одинаковы.Выберите больше, чем время в ms sql 2008

> tag name display name 
>  3_call call 
>  180_call call 
>  3_pass pass 
>  3_depp deep 

В таблице содержится так много данных, и я хочу узнать, какие имена дисплеев произошли более одного раза.

:)

ответ

2

Чтобы узнать, сколько раз появляется каждый [имя дисплей]:

SELECT [display name], COUNT(*) 
FROM <Table> 
GROUP BY [display name] 

Чтобы найти [отображаемые имена], которые появляются несколько раз:

SELECT [display name], COUNT(*) 
FROM <Table> 
GROUP BY [display name] 
HAVING COUNT(*) > 1 
2

Try это

select displayname,count(*) 
    from tablename 
    group by displayname 
    having count(*) > 1 
Смежные вопросы