how to create a view that shows blogs count for a user?
I'm going to take a stab at answering this. Create a view where:

Under Fields you select the User name, email and User:Uid. Then add a custom field.
Under the custom field write a query in Value:

&lt;?php $result = db_result(db_query("SELECT COUNT(nid) FROM node where uid='%s' and type='blog'",$data-&gt;users_uid)); 
echo $result;
?&gt;


This query find the number of posts written by each user.

Under filters choose Node:type = 'content type used to store profiles'
(as you want to count the number of blogs of every user who has a profile).