Problème avec requête imbriquée

Signaler
Messages postés
97
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
28 mai 2010
-
Messages postés
7
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
29 décembre 2007
-
Bonjour a tous,


j'ai besoin d'un petit coup de main , voilà mon problème j'ai une requête sql:

select distinct IdCandt,Nom,Duree,DateDeb,DateFin from formation where IdFormation is not null or IdFormation in (SELECT DISTINCT Module.Nom, Module.DatDeb, Module.DatFin
FROM  Formation_Module INNER JOIN Module ON Formation_Module.IdModule = Module.IdModule)
je travaille avec sql serveur 2000 mon problème c'est lorsque j'exécute cette requête dans l'analyseur de requête une erreur s'affiche ( Une seule expression peut être spécifiée dans la liste de sélection quand la sous-requête n'est pas introduite par EXISTS).
je ne sais pas quoi faire malgré que la syntaxe de ma requête est bien fais..
bon j'espère avoir une solution .
merci a tous

3 réponses

Messages postés
17286
Date d'inscription
mercredi 2 janvier 2002
Statut
Modérateur
Dernière intervention
23 décembre 2019
65
pas de IdFormation demandé dans ta sous requete....

il saura donc pas faire le IN

Renfield
Admin CodeS-SourceS- MVP Visual Basic
Messages postés
97
Date d'inscription
lundi 11 avril 2005
Statut
Membre
Dernière intervention
28 mai 2010

salut,
c bon t'avais raison voilà la solution :
select distinct IdCandt,Nom,Duree,DateDeb,DateFin from formation where IdFormation is not null or exists (SELECT DISTINCT Module.Nom, Module.DatDeb, Module.DatFin
FROM  Formation_Module INNER JOIN Module ON Formation_Module.IdModule = Module.IdModule)
Merci d'avoir répondu.
Messages postés
7
Date d'inscription
samedi 9 décembre 2006
Statut
Membre
Dernière intervention
29 décembre 2007

salut


  je suis débutante en programmation de sql server, j ai besoin d'une formation de sql server .
bon j'espère avoir m'aider.
merci a tous