Se você vai fazer um loop sobre o conjunto de resultados de qualquer maneira, por que não usar apenas
SELECT value FROM table WHERE q_id=2
então some esses valores usando o loop while? Algo como:
while($row = mysql_fetch_array($sq)) {
$sum += $row['value'];
}
echo $sum."<br>";
Edit:também, como Jason McCreary disse acima, você deve procurar um método alternativo de consultar o banco de dados. Sugiro pesquisar no php.net por "PDO", que é muito fácil de usar.