INNER JOINT trouble [Résolu]

Signaler
Messages postés
23
Date d'inscription
vendredi 1 janvier 2016
Statut
Membre
Dernière intervention
9 mai 2016
-
Messages postés
23
Date d'inscription
vendredi 1 janvier 2016
Statut
Membre
Dernière intervention
9 mai 2016
-
Bonjour, je tente de faire un INNER JOINT dont j'ai une condition WHERE. Ma procédure stocké fonctionne bien, mais dès que je lui mêt le INNER JOINT, elle ne fonctionne plus. J'ai fait plusieurs recherche, mais n'a rien trouvé qui m'aide dans ma situation. Si vous avez une recommandation elle sera la bienvenue.

La procédure doit me retournée toutes les entrées et sortie du personnel entre les 2 dates sélectionnées. Je veux qu'elle me retourne le nom de l'employé plutôt que son numéro.

Merci!

ALTER PROCEDURE [dbo].[RapportSemaine]
 @DateDebut Date,
 @DateFin Date
 
AS
BEGIN
 SELECT dbo.JournalES.ID, dbo.Employe.NomEmploye ,dbo.JournalES.DateE, dbo.JournalES.ES
 FROM dbo.JournalES INNER JOIN dbo.Employe ON dbo.JournalES.CodeEmploye = dbo.Employe.NumScan
 WHERE dbo.JournalES.DateE BETWEEN @Datedebut AND @DateFin
 ORDER BY dbo.JournalES.CodeEmploye ASC, dbo.JournalES.DateE ASC
END

1 réponse

Messages postés
23
Date d'inscription
vendredi 1 janvier 2016
Statut
Membre
Dernière intervention
9 mai 2016
2
La solution suivante fonctionne.

ALTER PROCEDURE [dbo].[RapportSemaine]
	@DateDebut Date,
	@DateFin Date
	
AS
BEGIN
	SELECT dbo.JournalES.ID, dbo.Employe.NomEmploye ,dbo.JournalES.DateE, dbo.JournalES.ES
	FROM dbo.JournalES INNER JOIN dbo.Employe ON dbo.JournalES.CodeEmploye = dbo.Employe.NumScan
	AND dbo.JournalES.DateE BETWEEN @Datedebut AND @DateFin
	ORDER BY dbo.JournalES.CodeEmploye ASC, dbo.JournalES.DateE ASC
END