par
Albat90 » 17 mars 2009, 14:19
Salut,
Je pense que ce mot clé peux t'aider à construire ta requête : GROUPE BY
http://sqlpro.developpez.com/cours/sqlaz/ensembles/
Tu aura une requete du type :
Code : Tout sélectionner
Select Zone, champ1, champ2...
FROM table
WHERE activite = "sav"
GROUP BY Zone;
Edit :
Ou alors tu fais un systeme pas très propre à mon gout mais qui pourrait t'aider :
<?php
$requete = "Select * FROM table WHERE activite = 'sav'";
$query = mysql_query($requete) or die(mysql_error());
$res = mysql_fetch_array($query);
$zone = $res['Zone'];
$nb0[$zone] = substr_count(nom de la colonne de la chaine, '0');
while($res = mysql_fetch_array($query)){
if($res['Zone'] != $zone){
$zone = $res['Zone'];
$nb0[$zone] = substr_count(nom de la colonne de la chaine, '0');
}
else {
$nb0[$zone] += substr_count(nom de la colonne de la chaine, '0');
$zone = $res['Zone'];
}
}
$nb_sql = "SELECT DISTINC Zone FROM table WHERE activite = 'sav'";
$nb_query = mysql_query($nb_sql) or die(mysql_error());
while($nb = mysql_fetch_array($nb_query)){
$zone = $nb['Zone'];
echo $zone.' = '.$nb0[$zone].'<br />';
}
?>
Voila, il peut contenir des erreurs vis à vis qu'il manque plein d'informations concernant la table et du faite que je l'ai fais à la va vite mais je pense que ça peux t'aider
Albat90

Salut,
Je pense que ce mot clé peux t'aider à construire ta requête : GROUPE BY
[url]http://sqlpro.developpez.com/cours/sqlaz/ensembles/[/url]
Tu aura une requete du type :
[code]Select Zone, champ1, champ2...
FROM table
WHERE activite = "sav"
GROUP BY Zone;[/code]
Edit :
Ou alors tu fais un systeme pas très propre à mon gout mais qui pourrait t'aider :
[php]
<?php
$requete = "Select * FROM table WHERE activite = 'sav'";
$query = mysql_query($requete) or die(mysql_error());
$res = mysql_fetch_array($query);
$zone = $res['Zone'];
$nb0[$zone] = substr_count(nom de la colonne de la chaine, '0');
while($res = mysql_fetch_array($query)){
if($res['Zone'] != $zone){
$zone = $res['Zone'];
$nb0[$zone] = substr_count(nom de la colonne de la chaine, '0');
}
else {
$nb0[$zone] += substr_count(nom de la colonne de la chaine, '0');
$zone = $res['Zone'];
}
}
$nb_sql = "SELECT DISTINC Zone FROM table WHERE activite = 'sav'";
$nb_query = mysql_query($nb_sql) or die(mysql_error());
while($nb = mysql_fetch_array($nb_query)){
$zone = $nb['Zone'];
echo $zone.' = '.$nb0[$zone].'<br />';
}
?>
[/php]
Voila, il peut contenir des erreurs vis à vis qu'il manque plein d'informations concernant la table et du faite que je l'ai fais à la va vite mais je pense que ça peux t'aider ;)
Albat90 ;)