je voudrait savoir si il est possible de réaliser une requete sous mysql qui me retourne un résultat sur plusieurs mois.
J'ai ma table réclamation:
id_reclamation
Date_reclamation
Je voudrait avoir en une seul requete, qui me compte le nombre de réclamation du mois n, n-1,n-2.etc..
Exemple:
Code : Tout sélectionner
Select i.count(id_reclamation) as mois00, e.count(id_reclamation) as mois01,etc...
From Reclamation
WHERE i.month(date_reclamation) =05 AND i.year(date_reclamation) =2009
AND e.month(date_reclamation) =04 AND e.year(date_reclamation) =2009
etc...
Code : Tout sélectionner
Structure de la table `reclamation`
--
CREATE TABLE `reclamation` (
`id_reclamation` int(11) NOT NULL auto_increment,
`date_reclamation` date NOT NULL COMMENT 'date',
`heure_reclamation` time NOT NULL,
`id_user` int(11) NOT NULL COMMENT 'id user',
`id_client` int(11) NOT NULL COMMENT 'client',
`des_reclamation` text NOT NULL,
`date_fabrication` date default NULL,
`date_livraison` date default NULL,
`date_dluo` date default NULL,
`equipe` varchar(3) default ' ',
`n_carton` int(11) default NULL,
`n_bl` varchar(8) default ' ',
`n_facture` varchar(8) default ' ',
`lot_reclamation` int(4) default NULL,
`retour_produit` tinyint(1) NOT NULL,
`date_retour_reclamation` date default NULL,
PRIMARY KEY (`id_reclamation`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=151 ;
--
-- Contenu de la table `reclamation`
-- Merci d'avance
guigui69
Ce que l'on apprend par l'effort reste toujours ancré beaucoup plus longtemps.