bonjour
j'utilise mysql 1.4.8 et j'ai ces trois tables
La table jointe tj_util_serv est la table d'appartenance d'un utilisateur à un service
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 CREATE TABLE `T_UTIL` ( `mat_util` int NOT NULL PRIMARY KEY, `pren_util` varchar(16) NOT NULL, `nom_util` varchar(16) NOT NULL, `ident_util` varchar(3) NOT NULL, `pass_util` varchar(8) NOT NULL )TYPE = InnoDB; CREATE TABLE `T_SERV` ( `no_serv` int NOT NULL PRIMARY KEY, `nom_serv` varchar(16) NOT NULL )TYPE = InnoDB; CREATE TABLE `TJ_UTIL_SERV` ( `no_serv` int NOT NULL, `mat_util` int NOT NULL, `date_entree` date NOT NULL, FOREIGN KEY(no_serv) REFERENCES T_SERV(no_serv), FOREIGN KEY(mat_util) REFERENCES T_UTIL(mat_util) )TYPE = InnoDB;
sachant qu'un utilisateur peut appartenir à plusieurs services, non pas en même temps, mais dans sa carrière, je souhaite extraire la liste des utilisateurs appartenant ACTUELLEMENT à un service
précision : date_entree est la date d'entrée d'un utilisateur dans un service
je ne veux pas celui ou ceux ayant appartenu à ce service et qui ont changé
auriez vous une idée ?
Partager