Requête sélection ID quand un champ a une valeur
Bonjour,
J'ai un problème qui semble être pourtant assez simple a faire ...
J'ai une table ou il y a des adresses, (appelons là adresses) chaque individu peut avoir plusieurs adresses de différents types (Active, historique ...)
Donc elle ressemble à ça :
IDIndividu | IDADR | Type
--------------------------
X | 1 | Active
X | 2 | Historique
Y | 1 | Historique
Y | 2 | Historique
.....
Je voudrai sélectionner tous les individus qui n'ont que des adresses de type Historique
J'ai essayé ça :
Code:
1 2 3 4 5 6 7 8
| SELECT ID
FROM Adresses A
WHERE 1 = (SELECT COUNT(*) FROM (
SELECT COUNT(*)
FROM Adresses B
WHERE A.ID = B.ID
GROUP BY Type))
AND Type = 'Historique' |
Mais le B.ID dans la sous-requête marche pas ...
Quelqu'un aurait-il une idée ?