Hola, gracias por las respuestas tan rapidas!
Guish, me resulto tu consulta, exactamente buscaba eso, por categorias asi que solo tube que hacer unas modificaciones y funciono justo como quería, muchas gracias hermano!
les dejo el codigo final:
Código PHP:
<?
$categorias=mysql_query("SELECT DISTINCT categoria FROM tutoriales where mes=1");
$i=0;
while($cat=mysql_fetch_row($categorias))
{
$i++;
$fac2=mysql_query("SELECT categoria, puntaje, COUNT(categoria) AS total FROM tutoriales WHERE mes=1 AND categoria='$cat[0]' GROUP BY puntaje ORDER BY puntaje DESC ");
?>
<table width="30%" border="0" cellpadding="0" cellspacing="0">
<tr valign="middle" class="listaheader">
<td width="10%" align="center" valign="middle" bgcolor="#EAEAEA">Categoría</td>
<td width="10%" align="center" valign="middle" bgcolor="#EAEAEA">puntaje</td>
<td width="10%" align="center" valign="middle" bgcolor="#EAEAEA">cantidad</td>
</tr>
<?
$a=-1;
while($row = mysql_fetch_array($fac2))
{
$a++;
?><tr class="registros" onmouseover='this.style.background="white"; this.style.border="1";' onmouseout='this.style.background="none"'>
<td align="center" valign="middle"><?=$row[categoria]?></td>
<td align="center" valign="middle"><?=$row[puntaje]?> $</td>
<td align="center" valign="middle"><?=$row[total]?> pins</td>
</tr>
<? } } ?>
</table>
Saludos! y gracias nuevamente.