Partage
  • Partager sur Facebook
  • Partager sur Twitter

Faire boucler une Subquery

Sujet résolu
    8 novembre 2010 à 15:06:26

    Bonjour,

    mon problème viens du fait que ma requête retourne plus d'une ligne

    => Subquery returns more than 1 row <=


    Voici la requête :

    SELECT idt_Canton FROM t_canton WHERE idt_Canton =(SELECT t_Canton_Emprise_idt_Canton_Emprise FROM t_emprise_commune WHERE idt_Commune=82004)
    


    Le problème c'est que cette requête retourne exactement ce que je veux (ou plutôt retournerait exactement ce que je veux) sans cette erreur.

    Donc question : Existe-t-il un moyen de faire en sorte que si dans la sous-requête il y ai plusieurs lignes elle boucle sur la sous-requête pour faire la comparaison avec le début de requête autant de fois que nécessaire et surtout retourne TOUT les résultats de cette supposée boucle.

    Merci,
    • Partager sur Facebook
    • Partager sur Twitter
    Never Trust User Input This is the truth
    Anonyme
      8 novembre 2010 à 16:57:00

      Ou remplace "=" par "IN", aussi.
      • Partager sur Facebook
      • Partager sur Twitter
        9 novembre 2010 à 11:28:45

        Merci à vous c'est fonctionnel.
        Ma requête ressemble désormais à ça et marche parfaitement

        SELECT idt_Dept_Emprise
        FROM t_emprise_commune
        WHERE idt_Commune
        IN 
        (
           SELECT idt_Commune
           FROM t_emprise_commune
           JOIN t_info
           WHERE idt_Canton_Emprise = t_info.emprise_Zero
           AND t_info.idt_Info =31
        )
        


        Merci à vous deux
        • Partager sur Facebook
        • Partager sur Twitter
        Never Trust User Input This is the truth

        Faire boucler une Subquery

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown