Probleme requete base de données

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

marcuscollins
Nouveau WRInaute
 
Messages: 36
Inscription: Mar Aoû 02, 2005 8:28

Probleme requete base de données

Message le Sam Aoû 19, 2006 17:17

Bonjour,

Un peu d'aide s'il vous plait, ça fait 3 jours que je suis là-dessus à m'arracher les cheveux ! Hooooooouin....

Voici ce que je voudrais faire. J'ai une table "evolution_prix" qui stock différentes informations concernant mes produits et j'aimerai pouvoir faire une sorte de top 5 des produits dont le prix à le plus augmenté depuis le tout début mais je n'y arrive pas (houin !!!). Voici la structure de ma table :

CREATE TABLE `evolution_prix` (
`num` int(10) NOT NULL auto_increment,
`critere1` varchar(15) NOT NULL default '',
`critere2` varchar(7) NOT NULL default '',
`critere3` varchar(7) NOT NULL default '',
`prix` int(10) NOT NULL default '0',
`date` date NOT NULL default '0000-00-00',
`evolution_mensuelle` decimal(4,2) NOT NULL default '0.00',
`evolution_annuelle` decimal(4,2) NOT NULL default '0.00',
PRIMARY KEY (`num`)
) ENGINE=MyISAM ;


INSERT INTO `evolution_prix` VALUES ('', 'critere1_1', 'critere2_1', 'critere3_1', 760, '2005-10-01', 0.00, 0.00);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_1', 'critere2_1', 'critere3_1', 787, '2005-12-01', 3.56, 3.56);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_1', 'critere2_1', 'critere3_1', 800, '2006-01-01', 1.80, 0.00);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_1', 'critere2_1', 'critere3_1', 820, '2006-02-01', 2.50, 4.19);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_1', 'critere2_1', 'critere3_1', 831, '2006-04-01', 1.35, 5.59);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_1', 'critere2_1', 'critere3_1', 838, '2006-07-01', 0.87, 6.48);

INSERT INTO `evolution_prix` VALUES ('', 'critere1_2', 'critere2_2', 'critere3_2', 350, '2005-10-01', 0.00, 0.00);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_2', 'critere2_2', 'critere3_2', 352, '2005-11-01', 0.54, 0.54);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_2', 'critere2_2', 'critere3_2', 359, '2005-12-01', 2.10, 2.57);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_2', 'critere2_2', 'critere3_2', 363, '2006-02-01', 1.22, 0.00);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_2', 'critere2_2', 'critere3_2', 369, '2006-03-01', 1.55, 2.79);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_2', 'critere2_2', 'critere3_2', 372, '2006-05-01', 0.77, 3.62);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_2', 'critere2_2', 'critere3_2', 379, '2006-06-01', 1.88, 5.57);

INSERT INTO `evolution_prix` VALUES ('', 'critere1_3', 'critere2_3', 'critere3_3', 444, '2005-10-01', 0.00, 0.00);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_3', 'critere2_3', 'critere3_3', 456, '2005-11-01', 2.68, 2.68);
INSERT INTO `evolution_prix` VALUES ('', 'critere1_3', 'critere2_3', 'critere3_3', 482, '2005-12-01', 5.78, 8.55);


La colonne "evolution_annuelle" stock un pourcentage qui correspond à l'augmentation du prix du produit depuis le début de l'année. Je n'arrive pas à additioner uniquement les plus gros chiffres de la colonne "evolution_annuelle" et à les mettre dans l'ordre croissant ou décroissant. Chaque entré de la colonne "evolution_annuelle" stock l'augmentation du prix de ce produit depuis le début de l'année, mais comme j'ai 2 années de prix (2005 et 2006 et encore plus dans l'avenir) il faut en faite trouver une requete qui additionne les chiffres de la colonne "evolution_annuelle" pour un type de poduits et cela sur 2 années mais sans additionner tous les chiffres de la colonne "evolution_annuelle" pour un produit donné et ensuite trier le tout par ordre décroissant ou croissant afin de trouver le produit dont le prix a le plus augmenté depuis le 2005-10-01.

Quelqu'un peut-il m'aider à dénouer ce sac de noeud ?

t_solutions
WRInaute discret
WRInaute discret
 
Messages: 67
Inscription: Dim Juil 02, 2006 11:27

Message le Dim Aoû 20, 2006 15:24

t'a vérifé que ton phpmyadmin prend en charge le myisam ?


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google Base, Google Automat, Google Insights for Search

  • Suggestion de mots-clés Google
    Cet outil vous permet d'obtenir une liste de 10 mots ou expressions suggérés par Google sur la base d'un mot que vous fournissez.


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités