Bonjour à tous,

Pour le boulot, je souhaiterai mètre en place une base de donnée afin de gérer des produits.
En gros j'utilise ces 4 tables :


Table : salarie
Champ : idSalarie (INT PRIMARY AUTO INC), nomSalarie (VARCHAR), prenomSalarie (VARCHAR)

Table : produit
Champs : idProduit (INT PRIMARY AUTO INC), numSerie (INT), nomProduit (VARCHAR)

Table : statut
Champ : idStatut (INT PRIMARY AUTO INC), nomStatut (VARCHAR)

Table : assoc_produit_statut (INT PRIMARY AUTO INC), idProduit (INT), idStatut (INT), idSalarie (INT), date (TIMESTAMP)

Je cherche à écrire 2 requêtes SQL différentes qui me retourneraient les champs :

idProduit, numSerie, nomProduit, nomStaut, CONCAT(nomSalarie,' ',prenomSalarie), date

Une requête renvoyant des résultats avec le premier statut associé et une deuxième requête renvoyant des résultats avec le dernier statut associé ou null si aucun statut n'a été associé.

Je n'arrive pas à avoir l'ensemble de mes produits affichées (seulement ceux qui ont au moins un statut associé), de plus, j'ai des doublons de produits lorsque ceux-ci ont plusieurs statut associé.

Merci d'avance aux âmes charitable qui pourront me filer un coup de pouce.

Guillaume