Bonjour,

J'ai une table nommée

shop_offres avec les champs : id,client, article, offre,date ;

et une table

shop_monnaies avec les champs : id,prix_reserve,prix_ttc...

Je souhaite obtenir l'id de shop_offres pour lequel shop_offres.offre soit le plus grand ( et prend la valeur de l'offre précédente + 1 ) et pour lequel le prix de réserve enregistré dans shop_monnaies soit au moins dépassé.

En effet, j'enregistre dans shop_offres , les offres de prix de mes clients et dans shop_monnaies, le prix de réserve du vendeur. Je souhaite que l'enchérisseur gagnant paye :
1 ) soit au maximum le prix de l'offre inférieure à la sienne , majorée de 1 euro;
2 ) soit le prix de réserve s'il est le seul à l'atteindre ou à le dépasser.


Je pense qu'il faut partir avec quelque chose comme ceci ; mais j'ai besoin d'un coup de main pour finaliser la requête.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
SELECT * FROM shop_offres INNER JOIN shop_monnaies ON shop_offres.offre>=shop_monnaies.prix_reserve and ???