Bonjour,
j'aimerai insérer une entrée dans une table, en ayant besoin d'une donnée dans une table différente. Sauf que je n'arrive pas à grande chose. J'ai essayé
sans grand succès. Pouvez vous m'aider svp?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 INSERT INTO menus_preferences( id_user, id_produit ) VALUES ( 2, 10 ) ON DUPLICATE KEY UPDATE ( SELECT AVG( prix ) AS moyenne FROM menus_achats WHERE menus_achats.id_user =2 AND menus_preferences.id_produit = menus_achats.id_produit AND MONTH( date ) > ( MONTH( date ) -3 ) ) cumul = cumul + preference * moyenne
en + j'aimerai la moyenne des 3 derniers mois, et je ne suis pas sûr de mon code (si on est en janvier j'ai peur que ça marche pas...)
les champs cumul et preference sont dans la table menus_preferences et date dans la table menus_achats
Partager