trata eso:
Código SQL
[-]
SELECT r.desde, r.hasta, COUNT(*)
From telefonos t, rangos r
group by r.desde, r.hasta
having r.desde>=min(t.telefono) and max(t.telefono)<=r.hasta
nada optima pero funciona, imagino que usando subconsultas saldria mejor
un saludo