Compter le nombre d'enregistrements de chaque mois dans une année

J'ai une table avec un montant total de 1000 enregistrements en elle.Il a la structure suivante:

EMP_ID EMP_NAME PHONE_NO   ARR_DATE
1        A        545454 2012/03/12

Je veux calculer pas d'enregistrements pour chaque mois de l'année 2012

Est-il de toute façon ce qui devrait résoudre mon problème en un seul coup?

J'ai essayé:

select count(*) 
from table_emp 
where year(ARR_DATE) = '2012' and month(ARR_DATE) = '01'
  • il ne semble pas être une question?
  • voir à partir de..... Je veux (2e ligne) de haut pour la question
  • BTW Habillage de colonnes dans les fonctions rend la requête unsargable.
  • Il serait utile si vous pouviez prendre un peu de temps à votre question clairement, et ensuite formater correctement pour le rendre lisible. Dans ce cas, je pense que vous vous demandez comment faire pour compter le nombre d'enregistrements dans chaque mois d'un an, sur la base ARR_DATE colonne, mais c'est une supposition. Si elle est correcte, vérifiez la documentation de GROUPE PAR, COUNT(), YEAR() et le MOIS().