2012-04-15 4 views
2

テーブルがあり、SQLクエリを使用してレコードが最も多い3つの名前(Ted、Ringo、Paul)を表示したいとします。 これは基本的な質問ですが、私を助けてください。最も多くのレコードを持つ3つの名前を検索するSQLクエリの問題

私のテーブル:

enter image description here

+1

あなたは本当に、単にテキストとして表を掲載している可能性があります。イメージは役に立たないものではありません。 – Oded

+0

これらの名前を選択する_criteria_について説明できますか? – Oded

+3

@Lion - 編集権限がありますか? – Oded

答えて

7
SELECT TOP 3 Name 
FROM YourTable 
GROUP BY Name 
ORDER BY COUNT(*) DESC 
+0

"レコードが最も多い3つの名前(Ted、Ringo、Paul)を表示したい" ...残りの質問はあいまいですが、 "アルバム"のようにレコードを意味しない限り、 "行"のように記録するのと対照的に... –

+1

Thanx、その作業 LINQ-Queryでの実装方法? – user

+1

@user:新しい質問を投稿することができます。もしあなたがそうしたら、最初にサイトを検索してください。すでに答えがあります。 –

関連する問題