Salutations voyageurs !
J'ai une petite requête à faire sous Sql Server 2008, je vous présente mon MCD
Comme vous pouvez le constater, j'ai supprimé une table :p
J'ai besoin dans mon application, de sélectionner tout les employés ayant réalisé une formation, pour une formation récupérée :
En étapes :
1) Je récupère dans mon application un "id_session", celui-ci est relié à un "id_formation"
2) Je récupère mon "id_formation"
3) Je sélectionne tous les "id_session" qui ont le même "id_formation" que celui récupéré
4) Je sélectionne tous les "id_personne" de ma table participe, associé à l'un de mes "id_session" ayant la propriété "valide" = 1 ainsi que la propriété "Actif" = 1
5) Je sélectionne les noms, prénoms, id de ces personnes depuis la table personnes, si et seulement si la propriété "actif_personne" = 1
Anciennement, grâce à un membre du Chat, j'ai pu avoir cette requête :
Je dois désormais mettre à jour ma requête, ayant supprimé ma table est_forme, mais je n'y arrive pas :/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 SELECT id_personne, nom_personne, prenom_personne, actif_personne, agence_personne FROM Personnes WHERE (NOT EXISTS (SELECT 1 AS Expr1 FROM Est_Forme WHERE (id_personne = Personnes.id_personne) AND (id_formation = (SELECT id_formation FROM Sessions WHERE (id_session = @id_session)))))
Je suis de nature à me compliquer la vie et je part directement dans des solutions à rallonge :p
Votre aide me sera précieuse !
Merci d'avance,
Krishnak.
Partager