• [^] # Re: effaré

    Posté par . En réponse au message Modifier le schema dynamiquement. Évalué à 2.

    je repose mon commentaire perdu dans les limbes...

    ajout : il y a aussi la moyenne par mois qui est une moyenne tout court.... c'est bonus la glissante.

    Je vais le faire par année :

    mysql> insert into bar values (27,10);
    Query OK, 1 row affected (0.00 sec) 
    mysql> select month,number,truncate(month/12,0) from bar;
    +-------+--------+----------------------+ 
    | month | number | truncate(month/12,0) | 
    +-------+--------+----------------------+ 
    | 1 | 50 | 0 | 
    | 2 | 30 | 0 | 
    | 13 | 30 | 1 | 
    | 14 | 10 | 1 | 
    | 15 | 14 | 1 | 
    | 25 | 11 | 2 | 
    | 27 | 10 | 2 | 
    +-------+--------+----------------------+ 
    7 rows in set (0.02 sec) 
    mysql> select month,sum(number),truncate(month/12,0) as annee from bar group by annee;
    +-------+-------------+-------+
    | month | sum(number) | annee |
    +-------+-------------+-------+
    | 1 | 80 | 0 |
    | 13 | 54 | 1 |
    | 25 | 21 | 2 |
    +-------+-------------+-------+
    3 rows in set (0.00 sec)

    et méga bonus

    mysql> select month,sum(number),2011+truncate(month/12,0) as annee from bar group by annee;
    +-------+-------------+-------+
    | month | sum(number) | annee |
    +-------+-------------+-------+
    | 1 | 80 | 2011 |
    | 13 | 54 | 2012 |
    | 25 | 21 | 2013 |
    +-------+-------------+-------+
    3 rows in set (0.00 sec)

    Et là on a la moyenne par année (janvier-décembre). on ne modifie pas un schéma de table à la volée,les BDD sont faite pour enregistré les données en LIGNES.

    Cela me déprime de lire tout et n'importe quoi sur des forums et des péquins sont renvoyés avec des fausses réponses en pensant parler à des mecs qui s'y connaissent un peu... c'est triste.

    Moi non plus je suis pas admin de BDD, mais je réponds pas à tort et à travers.