bonjour comment règle t'ont le problème de "single-row subquery returns more than one row"
merci d'avance
Version imprimable
bonjour comment règle t'ont le problème de "single-row subquery returns more than one row"
merci d'avance
En corrigeant la sous-requête pour qu'elle ne retourne qu'une ligne...
En modifiant la requête pour n'avoir pas besoin de passer par une sous-requête retournant une seule ligne...
Il nous faudrait surtout la requête posant pb et que tu dises ce qu'elle est censée faire.
merci beaucoup elle est sensée afficher 4 colonnes et il y a une sous requete qui plante quelqu un la corrigé en ajoutant dans le where q'un champ ne doit pas être null sans m'expliquer pourquoi ca reglé le problème
bonjour et merci mais quel sont les cas possibles de subquery returns more than one row
merci d'avance
Quand tu as une clause comme ça par exemple :
Si la sous-requete renvoie plus d'une ligne, ça provoque le message d'erreur que tu as : Tu testes si 2 valeurs sont égales, la sous requete dont donc renvoyer une valeur, et pas une liste de valeurs.Code:
1
2
3 select ... from .. where idclient = (select ...)
Il y a aussi cette configuration qui peut poser problème :
Idem : A cet endroit, on doit avoir une requete qui renvoie une seule ligne.Code:
1
2 select a, b, c , (select ....) from ...
Il y a certainement plein d'autres exemples, mais c'est juste une question de logique.