Bonjour à tous, je suis en développement ASP.NET/C# et je rencontre un problème SQL alors que je souhaite remplir un GridView avec un SELECT.

Voilà les tables impliquées:


ABSENCES
----------
-num_absence
-matricule
-code_motif
-date_debut
-date_fin


MOTIFS_ABSENCE
-----------------
-code_motif
-motif


SALARIES
---------
-matricule
-nom
-prenom


Je souhaite que mon tableau affiche les 20 dernières absences de salariés, comprenant:

-le numéro d'absence
-le nom et prénom du salarié correspondant au matricule qui est lui-même associé à ce numéro
- le motif correspondant au code_motif associé à ce numéro
- la date de déébut et de fin.

Je n'arrive pas à tout faire correspondre et tout, voilà ce que j'ai essayé, qui ne marche pas... Faut-il utiliser les jointures?...

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
SELECT TOP 60 ABSENCES.NUM_ABSENCE, SALARIES.NOM, SALARIES.PRENOM, MOTIFS_ABSENCE.MOTIF_ABSENCE
FROM ABSENCES, SALARIES, MOTIFS_ABSENCE 
WHERE ... 
ORDER BY ABSENCES.NUM_ABSENCE;
Merci d'avance, cordialement