IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Multi usage d'une table en fonction du temps


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre chevronné
    Inscrit en
    Août 2010
    Messages
    416
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 416
    Par défaut Multi usage d'une table en fonction du temps
    Bonsoir,

    j'ai une table qui contient les colonnes suivantes (date de type date, heure de type time , debit de type float)

    En outre j'ai des tests qui s'effectuent d'une facon periodique ( chaque 15min) et stock les valeurs dans ma base....
    ---> chaque 15min j'ai une nouvelle valeur dans ma base..
    Je dois utiliser ces valeurs pour :
    -afficher une courbe en temps réel pour une journée.(axe des abscisses = heure)
    -Calculer pour chaque jour la moyenne de toutes les heures et afficher une courbe (axe des abscisses = journée)
    -calculer pour chaque moi la moyenne de tous les jours et tracer une courbe (axe des abcisees = mois)
    .....

    Bon la j'ai affiché ma courbe pour les test effectués chaque 15 min.....
    mais je ne sais pas comment faire pour avoir la moyenne d'une journée puis pour avoir la moyenne d'un mois..

    Merci de m'aider

  2. #2
    Membre Expert
    Avatar de ericd69
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2011
    Messages
    1 919
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2011
    Messages : 1 919
    Billets dans le blog
    1
    Par défaut
    Salut,
    déjà tu aurais pu mettre date et heure en un seul champs de type datetime... plus performant et simple

    Ensuite, comme datetime stocke au format texte "aaaa-mm-jj hh:mn:ss" une simple condition :
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    ... where `date` between val1 and val2 ...

    où val1 et val2 sont les valeurs délimitant ton intervalle, soit obtenues par un calcul soit étant une valeur texte représentant une date...

    Je te conseille de lire ça... car tu peux aussi utiliser like ou d'autres méthodes de comparaisons plus ou moins adaptée et performantes selon ce que tu veux

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. trier une table en fonction d'une autre
    Par boss_gama dans le forum Langage SQL
    Réponses: 7
    Dernier message: 18/10/2009, 11h17
  2. Mise a jour d'une table en fonction d'une base distante
    Par Thor Tillas dans le forum Access
    Réponses: 1
    Dernier message: 11/01/2007, 09h27
  3. Réponses: 6
    Dernier message: 25/09/2006, 14h11
  4. selection sur une table en fonction de plusieurs ligne
    Par dimdidi dans le forum Langage SQL
    Réponses: 2
    Dernier message: 06/12/2004, 08h42
  5. remplir une table en fonction des résultats
    Par Psychomantis dans le forum SQL Procédural
    Réponses: 5
    Dernier message: 19/10/2004, 12h22

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo