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 :

Pb: Requête SQL pour études statistiques sur des événements liés


Sujet :

Langage SQL

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Octobre 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2010
    Messages : 3
    Points : 2
    Points
    2
    Par défaut Pb: Requête SQL pour études statistiques sur des événements liés
    Bonjour,

    Je suis nouveau en SQL et sur ce forum.
    J'ai un problème bien spécifique que je n'arrive pas à résoudre avec mon modeste niveau de débutant.

    J'ai une BDD dans laquelle j'ai des enregistrements qui sont liés entre eux mais noyés au milieu d'autres événements.
    Ces enregistrements liés, j'aimerai les regroupés 2 à 2 car ils correspondent à l'apparition et disparition d'un événement. J'ai dans une colonne l'info d'apparition ou de disparition. Je souhaite connaître pour chaque événement le tps qu'il a durée, le tps max, min, la moyenne, l'écart type: bref faire des stats.
    J'arrive bien à filtrer mes données et détecter les différents enregistrements. Par contre je n'arrive pas à former les couples correctement car ma requête me donne pour plusieurs enregistrements d'apparition le même enregistrement de disparition. En clair je n'arrive pas à balayer la table pour dire que l'enregistrement de disparition est le premier trouvé avant l'enregistrement d'apparition. Avant car les enregistrements sont inversés dans ma BDD.
    Merci par avance de votre aide.

    Ci-dessous ma requête (format ACCESS):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    SELECT 
    a.Module,
    a.Parameter,
    (a.ID<b.ID) AS VerifOrder,
    a.[Date] & " " & a.State & " ~ a:" & a.Champ1 AS TpsNewAlm,
    b.[Date] & " " & b.State & " ~ b:" & b.Champ1 AS TpsInactAlm,
    DateTimeEntreDeuxEnregistrements(a.[Date],b.[Date]) AS TpsAlm
    FROM
    a LEFT JOIN a AS b ON
    (a.Parameter=b.Parameter) AND (a.Module=b.Module)
    WHERE
    ((a.State) Like 'EventApparition*') AND
    (a.ID>b.ID) AND
    (
    SELECT TOP 1 b.State
    FROM a
    WHERE
    ((b.State) Like 'EventDisparition*') AND
    ((a.State) Like 'EventApparition*') AND
    (a.ID>b.ID)
    )
    ORDER BY a.Module;

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 874
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 874
    Points : 53 048
    Points
    53 048
    Billets dans le blog
    6
    Par défaut
    Bonjour,

    pour que l'on puisse vous aider, commencer par respecter la charte de postage :
    http://www.developpez.net/forums/a69...gage-sql-lire/

    Notamment :
    • donnez la définition de vos tables sous forme DDL (CREATE TABLE ....)
    • donnez un jeu d'essais sous forme INSERT
    • Donnez le résultat sous forme tabulaire.


    Au passage utilisez la balise CODE pour mettre en forme votre requête.

    A +

Discussions similaires

  1. [AC-2007] lecture d'une requête SQL pour conserver une partie des données
    Par tibofo dans le forum VBA Access
    Réponses: 2
    Dernier message: 25/08/2011, 09h56
  2. requête SQl pour récupérer les noms des tables
    Par taher84 dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 16/07/2010, 22h07
  3. [MySQL] Problème de requête SQL pour calculer des stats
    Par k2006 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 21/05/2009, 18h23
  4. Requête SQL pour obtenir les intitulés des champs d'une table
    Par Zakapatul dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 01/12/2008, 09h51
  5. statistiques sur des événements
    Par ram-0000 dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 06/06/2008, 11h45

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