Bonjour,

Je cherche depuis quelques jours comment écrire une requête mysql mais je n'arrive pas à trouver la solution, un peu d'aide SVP serait le bien venu !

Voici ce que je souhaiterai faire, j'ai 2 tables distinctes qui se nomment "poids" (exprimé en kg) et "prix" suivant la structure ci-dessous :

CREATE TABLE poids (
num int(10) NOT NULL auto_increment,
poids decimal(4,2) DEFAULT '0.00' NOT NULL,
PRIMARY KEY (num)
);


INSERT INTO poids VALUES ('', '1');
INSERT INTO poids VALUES ('', '2');
INSERT INTO poids VALUES ('', '3');
INSERT INTO poids VALUES ('', '4');
INSERT INTO poids VALUES ('', '5');
INSERT INTO poids VALUES ('', '6');
etc...
INSERT INTO poids VALUES ('', '50');
et la table "prix" :

CREATE TABLE prix (
num int(10) NOT NULL auto_increment,
poids_inf decimal(4,2) DEFAULT '0.00' NOT NULL,
poids_sup decimal(4,2) DEFAULT '0.00' NOT NULL,
prix int(10) DEFAULT '0' NOT NULL,
PRIMARY KEY (num)
);

INSERT INTO prix VALUES ('', '1', '3', '850');
INSERT INTO prix VALUES ('', '4', '6', '650');
INSERT INTO prix VALUES ('', '7', '9', '550');
INSERT INTO prix VALUES ('', '10', '13', '450');
etc...
INSERT INTO prix VALUES ('', '45', '50', '250');
Je souhaiterai pouvoir calculer et afficher la quantité maximale (en kg) qu'un client pourrait acheter en fonction de son budget ?

Autrement dit si un client a un budget de 600 euros quelle quantité maxi peut-il acheter ?

On multiplie donc les différents poids (de 1 à 50) de la table "poids" par le prix de la table "prix", ce prix est calculé en fonction du poids (si le poids est de 2 kg le prix pour ces 2 kg sera de 2 x 850 = 1700 euros mais si le poids est de 12 kilos le prix sera alors de 12 x 450 = 900 euros), quelqu'un pourrait-il m'aider à trouver la requête qu'il faudrait faire pour obtenir le résultat ?

D'avance merci pour votre aide.