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 :

Mauvais résultat d'une requête SQL


Sujet :

Langage SQL

  1. #1
    Nouveau membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2011
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2011
    Messages : 32
    Points : 29
    Points
    29
    Par défaut Mauvais résultat d'une requête SQL
    Bonjour,
    J'ai une requête SQL qui calcule la différence entre 2 datetime ; mon problème est que je n'ai pas compris le résultat de la requête (ce qu'elle fait exactement)

    Ma requête:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    select TIMEDIFF(a.CREATED,b.CREATED) as timespent
        from (select changegroup.CREATED
        from changegroup,changeitem
        where changegroup.id=changeitem.groupid
        and oldString='Closed'
        and changegroup.issueid=10301 ) a ,
        (select changegroup.CREATED
        from changegroup,changeitem
        where changegroup.id=changeitem.groupid
        and newString='Closed'
        and changegroup.issueid=10301) b
    Le résultat de la première des 2 sous-requêtes et le résultat final de la requête est en pièce jointe.

    J'ai mis à jour mon message par des pièces jointes qui expliquent problème et mes attentes
    Images attachées Images attachées      

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 040
    Points : 23 795
    Points
    23 795
    Par défaut
    Pour l'instant, cette requête effectue le calcul de la différence des 2 dates issues du produit cartésien entre les 2 sous-requêtes, dans la mesure où la jointure entre ces 2 sous-requêtes (au passage, écrite de manière non normalisée) ne précise aucune condition.

    La question est plutôt de savoir ce que vous souhaitez obtenir, en nous donnant votre modèle de données (schéma des tables et lien entre elles), avec, encore mieux, un petit jeu d'essai et le résultat attendu.

    On y gagnera en efficacité pour pouvoir vous aider.

  3. #3
    Membre expérimenté
    Avatar de islamov2000
    Homme Profil pro
    Ingénieur d'études & developpement en informatique
    Inscrit en
    Septembre 2007
    Messages
    814
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Ingénieur d'études & developpement en informatique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 814
    Points : 1 717
    Points
    1 717
    Billets dans le blog
    6
    Par défaut
    ta requête fait un produit cartésien des deux sous-requêtes A et B, et en résultat, et je ne sais pas si tu cherches ça ou pas

Discussions similaires

  1. Réponses: 8
    Dernier message: 11/08/2006, 10h30
  2. [JTable] Récupérer le résultat d'une requête SQL
    Par malik1982 dans le forum Composants
    Réponses: 10
    Dernier message: 08/07/2006, 20h52
  3. récupérer le résultat d'une requête sql dans un edit
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 3
    Dernier message: 28/07/2005, 15h07
  4. Réponses: 4
    Dernier message: 14/12/2004, 15h34
  5. Résultat d'une requète SQL
    Par camino dans le forum Bases de données
    Réponses: 2
    Dernier message: 21/02/2004, 16h22

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