Вы можете использовать оконные функции.Далее предполагается, что вы имеете в виду три строки, соответствующие вашим условиям:
SELECT pd.*
FROM (SELECT pd.*,
COUNT(*) OVER (PARTITION BY userid) as cnt
FROM PlanData pd
WHERE GeneralEventCode = 'VM' and
AirlineCode='LH' and
DateStart > '2019-05-01' and
UserHomeBaseAirportCode = 'FRA'
) pd
WHERE cnt = 3;
Если вы имеете в виду три строки любого рода, то:
SELECT pd.*
FROM (SELECT pd.*,
COUNT(*) OVER (PARTITION BY userid) as cnt
FROM PlanData pd
) pd
WHERE GeneralEventCode = 'VM' and
AirlineCode='LH' and
DateStart > '2019-05-01' and
UserHomeBaseAirportCode = 'FRA' and
cnt = 3;