1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
| CREATE TABLE T_COLVIL
(Colaborateur VARCHAR(8),
ville VARCHAR(16))
INSERT INTO T_COLVIL VALUES ('col1', 'nantes')
INSERT INTO T_COLVIL VALUES ('col1', 'paris')
INSERT INTO T_COLVIL VALUES ('col1', 'marseille')
INSERT INTO T_COLVIL VALUES ('col2', 'nantes')
INSERT INTO T_COLVIL VALUES ('col2', 'paris')
INSERT INTO T_COLVIL VALUES ('col2', 'marseille')
INSERT INTO T_COLVIL VALUES ('col3', 'nantes')
INSERT INTO T_COLVIL VALUES ('col3', 'paris')
INSERT INTO T_COLVIL VALUES ('col4', 'nantes')
INSERT INTO T_COLVIL VALUES ('col4', 'paris')
INSERT INTO T_COLVIL VALUES ('col4', 'marseille')
INSERT INTO T_COLVIL VALUES (NULL, 'marseille')
INSERT INTO T_COLVIL VALUES (NULL, 'paris')
INSERT INTO T_COLVIL VALUES ('COL2', NULL)
INSERT INTO T_COLVIL VALUES ('COL5', NULL)
SELECT DISTINCT a.Colaborateur--, a.ville
FROM T_COLVIL a,
T_COLVIL b
WHERE a.ville <> 'marseille' AND
b.Colaborateur <> a.Colaborateur AND
b.ville = 'marseille'
GROUP BY a.Colaborateur, a.ville |
Partager