Bonjour tout le monde,
Je travail sous MySQL 4.1 et je souhaiterais exécuter une requete en fonction du mois de l'année :
En gros si on est en Janvier on exécute :
Et le reste de l'année :INSERT INTO `master hm`.`mensuel` (annee,mois, test_name, taux) (SELECT YEAR( `date` ) , MONTH( `date` ) , test_name, AVG(taux)
FROM `master hm`.`journalier` WHERE MONTH( `date` ) = MONTH( CURDATE() +11 ) AND YEAR(`date`)=YEAR(CURDATE()-1) GROUP BY test_name);
Je ne vois pas comment faire le test avec un IF ou un truc du genre ...INSERT INTO `master hm`.`mensuel` (annee,mois, test_name, taux) (SELECT YEAR( `date` ) , MONTH( `date` ) , test_name, AVG(taux)
FROM `master hm`.`journalier` WHERE MONTH( `date` ) = MONTH( CURDATE() -1 ) AND YEAR(`date`)=YEAR(CURDATE()) GROUP BY test_name);
Merci de votre aide !![]()
J.Charles
Partager