You appear to be asking for two specific networks, but want to eliminate anyone who a)doesnt have both or b)has those two AND more. I would approach like
SELECT
mt2.Carrier,
mt2.NetworkType,
mt2.Count
from
( select carrier,
SUM(CASE WHEN network_type IN ( 'NONE', 'WIFI_11B_G')
THEN 1 else 0 end ) as NetworksIWant,
count(*) as AllNetworksForCarrier
from
myTable
group by
carrier ) PreQuery
JOIN myTable mt2
on PreQuery.carrier = mt2.carrier
AND mt2.network_type IN ( 'NONE', 'WIFI_11B_G')
where
PreQuery.NetworksIWant = 2
AND PreQuery.AllNetworksForCarrier = 2
The inner "PreQuery" gets for each carrier how many match those you ARE interested in, but in addition, counts for ALL for a given carrier. Then, they are removed via the where looking for both sum() and count() = 2.