Bonjour,
je souhaite obtenir une liste de clients non joint par un service pendant une période donnée.
J'ai une table Problems où se trouve tous les incidents répertoriés par le service SL chez les clients, une table Company qui contient les sociétés clientes et une table KW où se trouve le status permettant de savoir que ce sont des clients non-joints.
voici ma requête:
select distinct
Company.Customer_NB, Company.Company_Name, people.EXT_ID
from dbo.Company inner join dbo.People on Company.Company_Name = People.Company_name
inner join Problems on Problems.CompanyID = Company.ID
union
(select * from dbo.KW
where KW.SousCat = 'Suivi Formation CLIENT NON JOINT NF')
where Company.Customer_NB is not NULL
and Problems.DateStatut between '01-07-2008' and '25-03-2009'
voici le message d'erreur qui en ressort:
Msg*156, Niveau*15, État*1, Ligne*8
Syntaxe incorrecte vers le mot clé 'where'.
Je ne comprend pas trop comment fonctionne l'union en fait.
Merci de voter aide
Partager