Bonjour voila mon problème. j'ai une table offres comme ceci:
J'aimerais faire une requête SQL qui me sort un tableau comme ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 CREATE TABLE IF NOT EXISTS `offres` ( `offre_id` int(8) unsigned NOT NULL AUTO_INCREMENT, `offre_prix` float unsigned DEFAULT NULL, PRIMARY KEY (`offre_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=159 ; -- -- Contenu de la table `offres` -- INSERT INTO `offres` (`offre_id`, `offre_prix`) VALUES (1, 0.01), (2, 0.02), (3, 0.03), (4, 0.01), (5, 0.02), (6, 0.04), (7, 0.03), (8, 0.02)
offre_prix / NombreOffres
0.01 / 2
0.02 / 3
0.03 / 2
0.04 / 1
En gros j'aimerais faire un COUNT pour chaque DISTINCT offre_prix
Combien il y a d'offres sur 0.01
Combien il y a d'offres sur 0.02
Combien il y a d'offres sur 0.03
Combien il y a d'offres sur 0.04
Comment devrais je orienté mon fecthAll qui pour l'instant ressemble à cela
Merci de m'aider...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $sql = $this->select()->setIntegrityCheck(false) ->from($this,new Zend_Db_Expr('SQL_CACHE *')) ->order('offres.offre_prix ASC'); return $this->fetchAll($sql);
Partager