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 :

Récupération validité donnée dans un interval de temps par week end


Sujet :

Requêtes MySQL

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Points : 46
    Points
    46
    Par défaut Récupération validité donnée dans un interval de temps par week end
    Bonjour

    Je souhaiterais récupérer le nombre de serveur qui pointe sur mes applications par week end pour les dates début et de fin spécifié et en fonction des dates de validité.

    Je peux au choix passer une date de début par exemple 2013-04-01 et une date de fin 2013-04-30

    ou la liste des jours des jours des week end '2013-04-06' , '2013-04-07', '2013-04-13', '2013-04-14', '2013-04-20', '2013-04-21', '2013-04-27', '2013-04-28' pour mettre dans un in?

    Pour faire simple ma table appli a juste un name et un id, ma table serveur à un lien sur l'id de l'application un nom de serveur et une date de début et fin de validité.

    Appli :

    id

    name

    Serveur :

    appli_id

    serveur

    date_debut

    date_Fin

    Donc pour exemple du mois de mars de souhaiterais connaitre le nombre de serveur actif pour chaque week end pointant sur l'application 1.

    Mon ébauche

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    select
        *
    from
        appli, serveur
    where
        appli.id = serveur.appli_id
        and '2013-04-01' between date_debut and date_fin
        or '2013-04-30' between date_debut and date_fin
        group by name
    Je ne sais absolument pas comment passer les dates avec un in.

    Je sais que pour une date on peut utiliser WEEK et WEEKday pour terminer le numéro de semaine et le numéro du jour prendre que le samedi et dimanche.

    Merci.


    Edit:
    j'ai un autre soucis très similaire.
    récupérer par mois et par application le nombre de jour actif selon une liste de date.

    Par exemple je passe la liste des jours ouvrable du mois d'avril et je veut connaitre par application le nombre de jour total des serveurs.
    j'ai le serveur 1 qui a date de début 2013-04-01 et date de fin 2013-04-03
    j'ai le serveur 2 qui a date de début 2013-04-01 et date de fin 2013-04-03
    j'ai le serveur 1 qui a date de début 2013-04-09 et date de fin 2013-04-12

    bien entendu ils pointes tous sur l'application 1 alors application a 9 jours en avril.

  2. #2
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2009
    Messages
    55
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2009
    Messages : 55
    Points : 46
    Points
    46
    Par défaut
    un petit up

Discussions similaires

  1. Problème de récupérations de données dans une table mysql
    Par Helpine dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 09/03/2006, 19h07
  2. [VB]Récupération de données dans Excel
    Par jeanangel dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 18/01/2006, 23h30
  3. Réponses: 16
    Dernier message: 10/11/2005, 21h10
  4. Réponses: 6
    Dernier message: 23/10/2005, 12h24
  5. récupération de données dans un TDBControlGrid
    Par dableuf dans le forum Bases de données
    Réponses: 3
    Dernier message: 22/11/2004, 14h25

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