2010-11-16 31 views

回答

6
select top 1 name, count(*) from table 
group by name 
order by count(*) desc 
+0

謝謝它的工作byeee – Bhushan 2010-11-16 10:56:02

1

只需添加到other response,如果有一個以上的名稱與出現上面的數字那麼沿着這些線的東西將工作:

;WITH cte (Name, NoOccurrences) AS 
(
    SELECT Name, COUNT(Name) FROM [Table] GROUP BY Name 
) 
SELECT Name, NoOccurrences FROM cte 
WHERE NoOccurrences = (SELECT MAX(NoOccurrences) FROM cte) 
+0

謝謝它的工作對於所有5表 – Bhushan 2010-11-16 11:11:38