2016-04-20 9 views
0

私は学生の記録を持っています。 Johnがデータベース上で2回以上繰り返すと、Johnがデータベースに記録しているレコードの数をどのように数えることができますか?テーブル上でカウントMSアクセスはC#

________________ 
Name | Grade 
________________ 

John | F 
Mo | A 
John | F 

Fのジョンが何人いるか知りたいですか?私はこのデータベースをC#に接続しています

答えて

0

あなたはこれをお探しですか?

SELECT count(Grade),Name 
FROM YourTable 
GROUP BY Name 
+0

どのように私は私のコードでこのクエリを作成した後、新しいテーブルを使用することができますか?新しいデータが新しい行に追加されるコードを実行すると、新しいデータがある場合は古いデータに追加されません。たとえば、Johnは別のFを取得します。コードを実行してJohn Fを指定すると、Johnのレコードに追加されません。 – Kamal

+0

@Kamal私ははっきりしない。もう少し説明していただけますか –

+0

今、Johnに別のレコードを追加したいときは、カウントフィールドに「3」と表示されるはずですが、別のレコードを追加すると、新記録。 – Kamal

0

あなたはグレード両方のグループになります。

SELECT 
    [Name], 
    Grade, 
    Count(*) As Achieved 
FROM 
    YourTable 
GROUP BY 
    [Name], 
    Grade 
関連する問題