Bon, il n'y a plus que la série 30,60,300,320,135 qui pose problème avec cette requête-ciC'est tout pour aujourd'hui.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 SELECT EW.liste serie,EW.W,EW.E, CASE WHEN EW.E IS NULL THEN EW.W WHEN EW.W IS NULL THEN EW.E WHEN (EW.E <= 90) AND (EW.W >= 270) THEN (EW.E+EW.W)%360 WHEN (EW.W < 270) THEN (EW.E+EW.W)/2 WHEN (EW.E > 90) AND (EW.W >= 270) THEN ((EW.W-EW.E)/2)+180 END AS resultante FROM (SELECT GROUP_CONCAT(m.angle) liste, AVG(IF((m.angle <180) AND (m.angle >0),m.angle,NULL)) AS E, AVG(IF((m.angle >=180) OR (m.angle=0),IF(m.angle=0,360,m.angle),NULL)) AS W FROM mesures m) AS EW
Le pire c'est que je crois qu'on ne sait toujours pas précisément ce qu'on cherche.
Ceci explique probablement nos errances de maintenant plus de 6 jours.
Un cahier des charges précis, une définition claire des concepts, un jeu d'essai minutieusement ciblé restent la règle du succès.
Partager