Если речь о Mysql, то будет работать следующее
select count(*), case length(coalesce(is_url, '')) when 0 then 0 else 1 end
from your_table
group by case length(coalesce(is_url, '') when 0 then 0 else 1 end
соответственно будет 2 строки - в первой пустые урлы, во второй - заполненные
где какие понятно из запроса