par
orgerix » 28 août 2007, 15:17
Bonjour, j'aimerai savoir si c'est possible d'avoir le nombre total d'enregistrement et le nombre d'enregistrement corespondant à une entré en une seul requète ?
POur avoir le total, c'est facile
Code : Tout sélectionner
SELECT count(*),compagnie,bataillon FROM membre GROUP BY bataillon,compagnie
Mais maintenant, j'aimerai que dans la même requete, j'ai le nombre d'enregistrement avec 'actif' dans la colonne état pour chaque association compagnie/bataillon
Voici la structure de ma table :
Code : Tout sélectionner
CREATE TABLE `membre` (
`bataillon` varchar(20) collate latin1_general_ci NOT NULL,
`compagnie` varchar(20) collate latin1_general_ci NOT NULL,
`etat` varchar(30) collate latin1_general_ci NOT NULL default 'actif',
PRIMARY KEY (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
PS désolé pour mon titre pas très compréhensible, mais je voyais pas comment faire pour être plus clair...
Bonjour, j'aimerai savoir si c'est possible d'avoir le nombre total d'enregistrement et le nombre d'enregistrement corespondant à une entré en une seul requète ?
POur avoir le total, c'est facile
[code]SELECT count(*),compagnie,bataillon FROM membre GROUP BY bataillon,compagnie[/code]
Mais maintenant, j'aimerai que dans la même requete, j'ai le nombre d'enregistrement avec 'actif' dans la colonne état pour chaque association compagnie/bataillon
Voici la structure de ma table :
[code]CREATE TABLE `membre` (
`bataillon` varchar(20) collate latin1_general_ci NOT NULL,
`compagnie` varchar(20) collate latin1_general_ci NOT NULL,
`etat` varchar(30) collate latin1_general_ci NOT NULL default 'actif',
PRIMARY KEY (`login`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;[/code]
PS désolé pour mon titre pas très compréhensible, mais je voyais pas comment faire pour être plus clair...