2016-03-20 1 views
2

J'ai une table d'étudiant qui a des champsComment obtenir le nombre multiple seule requête

ID | Name  | Class | 
--------------------------------- 
1 | One   | Class1 | 
2 | Two   | Class2 | 
3 | Three  | Class1 | 

Je veux obtenir le nombre d'élèves pour chaque classe dans une seule requête. J'aime.

Class | Count | 
--------------------- 
Class1 | 2  | 
Class2 | 1  | 
+0

Ce serait génial si vous pouviez montrer une sorte d'effort de votre part. –

+0

Ceci est une instruction de base par groupe que vous pouvez construire vous-même si vous connaissez les bases, vous pouvez en apprendre plus sur SQL Group par [W3Schools - Group By] (http://www.w3schools.com/sql/sql_groupby. asp) – Spidey

Répondre

4

Vous pouvez essayer cette

SELECT 
Class, 
COUNT(*) AS Count 
FROM 
    Student 
GROUP BY 
    Class 
+0

Que faire si une condition doit également être ajoutée? – NCA

+0

O your est votre condition GROUP BY Classe; –

+0

Vous êtes les bienvenus. @ NCA –