Problème de résolution d'une requète
Résolu
Bonsoir , je cherche depuis longtemps comment résoudre cette requête et je ne trouve pas la solution alors j'espère que je trouve de l'aide chez vous et merci:
je veux calculer le nombre des factures par mois ???
voici la structure de la table:
CREATE TABLE IF NOT EXISTS 'facture' (
'idFa' int(5) NOT NULL AUTO_INCREMENT,
'etat' varchar(25) NOT NULL,
'totalFa' varchar(25) NOT NULL,
'idClient' int(5) NOT NULL,
'idTable' int(5) NOT NULL,
'idOr' int(5) NOT NULL,
'date' date NOT NULL,
PRIMARY KEY ('idFa'),
'idClient' ('idClient'),
'idTable' ('idTable'),
'idOr' ('idOr')
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
je veux calculer le nombre des factures par mois ???
voici la structure de la table:
CREATE TABLE IF NOT EXISTS 'facture' (
'idFa' int(5) NOT NULL AUTO_INCREMENT,
'etat' varchar(25) NOT NULL,
'totalFa' varchar(25) NOT NULL,
'idClient' int(5) NOT NULL,
'idTable' int(5) NOT NULL,
'idOr' int(5) NOT NULL,
'date' date NOT NULL,
PRIMARY KEY ('idFa'),
'idClient' ('idClient'),
'idTable' ('idTable'),
'idOr' ('idOr')
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=3 ;
2 réponses
-
Bonjour,
Pour compter combien il y a d'élément il faut faire un COUNT()
Pour transformer une date en format mois c'est MONTH(Date) si votre colonne s'appelle Date
Donc, je pense que cette requête devrait ressembler à ceci:
SELECT MONTH(Date ) , count( * )
FROM facture
GROUP BY MONTH( Date) -
Merci pour votre aide c'est résolu