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

Langage SQL Discussion :

Groupement par DATE echantillonnage


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Par défaut Groupement par DATE echantillonnage
    Bonjour,

    Je cherche à faire une requete pouvant effectué un echnatillonnage.
    J'ai une table du style:

    NOM;DUREE;DATE_DEBUT;DATE_FIN

    par exemple :
    Robert;252000;01/01/2008 02:00:00;03/01/2008

    je voudrait faire une requete qui me donne la liste des noms par jour du style
    NOM;DATE;Duree

    par exemple
    Robert;01/01/2008;n second
    Robert;02/01/2008;86400
    Robert;03/01/2008;86400


    Si quelqu'un a une idée je suis preneur

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Si vous avez une date de début et une date de fin qui peut être à cheval sur plusieurs jours, il est impossible de savoir sur le(s)quel(s) de ce(s) jour(s) la durée s'étend.

    Vos données ne vous permettent pas d'avoir le résultat que vous voulez.

    Ce n'est même pas un problème de SQL.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Par défaut j'ai du mal m'exprimer
    la durée est le nombre de seocnde entre DateDébut et DateFin....
    donc si j'ai une période du style

    Date début : 01/01/2008 02:00:00
    Date fin : 02/01/2008 10:00:00
    Durée : 115200

    je voudrai un resultat du style :
    01/01/2008 --> 79200 (22*3600 secondes)
    02/01/2008 --> 36000 (10*3600 secondes)

  4. #4
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Oui j'ai bien compris.

    Mais dans votre premier exemple :

    Robert;252000;01/01/2008 02:00:00;03/01/2008

    Où comptabilisez vous la durée ? 01/01/2008, 02/01/2008 ou 03/01/2008 ?

  5. #5
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Par défaut
    il faut prendre le second exemple pour comprendre

  6. #6
    Membre Expert

    Profil pro
    Inscrit en
    Mars 2005
    Messages
    1 683
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mars 2005
    Messages : 1 683
    Par défaut
    Si votre SGBD le permet, créez une fonction utilisateur qui renvoie un jeu d'enregistrements. Passez lui votre durée et votre plage de date et la fonction devra vous renvoyer autant d'enregs qu'il y a de jours avec une durée calculée au prorata des heures de votre période dans chaque jour.

  7. #7
    Membre régulier
    Profil pro
    Inscrit en
    Février 2007
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 11
    Par défaut
    je pensais que ce forum s'adressait a des utilisateur avertit voir des professionnels.....vu votre reponse je pense que le but du jeu est de faire des hit...avec des réponses a 1 cts. Allez amusez vous bien a poster.....je pense que pour mes question pro je le ferai ailleur......

Discussions similaires

  1. Groupement par date avec jointure
    Par morality59 dans le forum Langage SQL
    Réponses: 2
    Dernier message: 26/07/2013, 11h53
  2. Groupement par date
    Par calou_33 dans le forum SQL
    Réponses: 5
    Dernier message: 21/01/2011, 16h36
  3. Groupement par Date
    Par ecoinfo dans le forum Développement
    Réponses: 7
    Dernier message: 14/01/2011, 15h48
  4. pb groupement par date
    Par maysa dans le forum Langage SQL
    Réponses: 2
    Dernier message: 25/05/2007, 09h43
  5. Groupement par dates
    Par Nico_57 dans le forum Requêtes
    Réponses: 4
    Dernier message: 19/06/2006, 14h43

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