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 à 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
)
× 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.