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 :

Requête complexe, enfin, pour moi


Sujet :

Requêtes MySQL

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 19
    Points : 10
    Points
    10
    Par défaut Requête complexe, enfin, pour moi
    Bonsoir à tous !!!

    Je me trouve face à un problème qui est difficile à résoudre et difficile à expliquer !!

    Je vais vous présenter les faits :

    J'ai 2 tables: "TBL1" & "TBL2"

    Dans "TBL1" il y a un champ "POINTS" et un champ "PROPID"
    Dans "TBL2" il y a un champ "COUT" et un champ "PROPID"

    Les champs "PROPID" ont la même valeur aussi bien dans "TBL1" que dans "TBL2"

    Voici ce que je souhaite faire :

    Je souhaite récupérer l'ensemble des résultats de "TBL2" dont la soustraction du champ "COUT" et du champ "POINTS" (ayant le même "PROPID") > 0


    Compliqué.

    Merci pour votre aide, j'espère que vous comprendrez là ou je veux aller.

    Bonne soirée !!

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    J'ai trouvé la solution.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM TBL1, TBL2 WHERE TBL1.POINTS - TBL2.COUT > 0 AND TBL1.PROPID = TBL2.PROPID

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    Re-bonjour !

    Bien qu'autant trouvé la solution par moi même au dernier problème, il me reste à un soucis à résoudre.

    J'ai donc :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM TBL1, TBL2 WHERE TBL1.POINTS - TBL2.COUT > 0 AND TBL1.PROPID = TBL2.PROPID
    TBL2 à un nouveau champ : "URLID"

    J'ai également une 3eme table : "TBL3" qui à également un champ "URLID"

    Comment, ajouter à ma première requête un "count" du nombre de ligne de TBL3 ayant un TBL2.URLID = TBL3.URLID pour chaque ligne que me donne ma première requête ?

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    Je viens de tenter :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT COUNT(URLID) AS total FROM TBL3 WHERE URLDID IN (SELECT * FROM TBL1, TBL2 WHERE TBL1.POINTS - TBL2.COUT > 0 AND TBL1.PROPID = TBL2.PROPID)
    Mais j'obtiens une erreur

    debug : #1241 - Operand should contain 1 column(s){"success":false,"error":"
    #1241 - Operand should contain 1 column(s)<\/div>"}

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 19
    Points : 10
    Points
    10
    Par défaut
    J'ai trouvé la solution. Merci pour l'aide. Bonne soirée !!

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

Discussions similaires

  1. [Débutant] Requête SQL pas si simple (enfin pour moi)
    Par danielpyrenees dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/09/2014, 00h14
  2. syntaxe pour une range assez complexe ( enfin pour moi quoi)
    Par kyros21 dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 12/01/2012, 15h30
  3. [sun 5.8] mystère .. enfin pour moi ;-)
    Par apersonnat dans le forum Solaris
    Réponses: 2
    Dernier message: 24/06/2008, 10h34
  4. Une requête bien compliquée pour moi
    Par bellande dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 01/02/2007, 21h51
  5. [SQL] Requête dificile à réaliser (pour moi)
    Par gunth dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 19/06/2006, 06h48

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