这个可以一句SQL搞定吗?该怎么解决

这个可以一句SQL搞定吗?
有张表A,里面有几条记录
----------------------------------------
活动编号   活动名称
------------------------------------------
1                2013年3月活动
2                2013年4月活动
3                2013年5月活动
--------------------------------------------
另外有张表B 里面的记录是这样的
-----------------------------------------
套餐名称    活动编号 活动名称
--------------------------------------------------
A套餐         1              2013年3月活动
A套餐         2              2013年4月活动
B套餐         3              2013年5月活动
B套餐         5              2014年6月活动

现在想得到套餐名称,条件是套餐所带的活动要能同时在A表中存在;
所以上述只能是A套餐满足,B套餐就不行,因为5活动不在A表中,这个SQL语句如何写了? A表的记录是动态查询出来的。

------解决思路----------------------
SELECT 套餐名称
FROM B T1
WHERE NOT EXISTS(SELECT 1 FROM B T2 WHERE T1.套餐名称=T2.套餐名称 AND
  NOT EXISTS(SELECT 1 FROM A T3 WHERE T3.活动编号=T2.活动编号))
GROUP BY 套餐名称