Bonjour, j'ai fait cette requête
qui me calcul le nombre d'heure par numéro de semaine > 36
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $sql = "SELECT SUM(dbgarde) AS sommedbgarde FROM nounou WHERE (dbmois='$choixmois' AND dbannee='$choixannee') GROUP BY numsemaine HAVING SUM(dbgarde) > 36"; $req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); $nbheurecomp = 0; while ($result = mysql_fetch_assoc($req)) { $nbheurecomp += $result[sommedbgarde]-36; }
La requête fonctionne niquel mais elle n'est pas assez complète, je m'explique :
Admettons que $choixmois= Décembre $choixannée=2010, dans ma table, j'ai les numéro de semaine suivant qui correspondent au mois de Décembre :
48, 49, 50, 52
Ma requête va donc compter sur Décembre mais il se trouve que j'ai 2 jours de la semaine 48 qui sont en Novembre, je ne vois pas comment les intégrer à ma requête !!!
Merci d'avance pour votre réponse, Salut!
Partager