Ah, I see. How about:-
SELECT C1.ID, C1.[Resource]
FROM dbo.[Consumer] C1
WHERE NOT EXISTS
(SELECT ID
FROM dbo.[Consumer] C2
WHERE C2.[Resource] NOT IN ('MI','RG')
AND C2.ID = C1.ID)
AND EXISTS
(SELECT ID
FROM dbo.[Consumer] C3
WHERE C3.[Resource] = 'RG'
AND C3.ID = C1.ID)
AND EXISTS
(SELECT ID
FROM dbo.[Consumer] C4
WHERE C4.[Resource] = 'MI'
AND C4.ID = C1.ID)