Groupe commun de deux sélections, server SQL

Comment puis-je union ou joindre ou CTE deux sélectionne, de sorte que je reçois seulement les résultats qui existent dans les deux

SELECT DISTINCT userid FROM ads WHERE status <> 'BASIC' 

Disons que le jeu de résultats est: 1, 2, 3, 4, 5

 SELECT DISTINCT userid FROM ads WHERE state = 'Alabama' 

Disons que le jeu de résultats est 2, 4, 5, 8, 9

Ensuite, je veux 2, 4 et 5

C'est ce que fait INTERSECT .

J'ai supprimé DISTINCT des requêtes car cela est impliqué par INTERSECT dans SQL Server (il INTERSECT ALL pas INTERSECT ALL )

 SELECT userid FROM ads WHERE status <> 'BASIC' INTERSECT SELECT userid FROM ads WHERE state = 'Alabama'