No, non va bene il limit, non hai garanzie che prima troverai sempre i si e poi i no per ogni risposta.
Basta che aggiungi un
WHERE risposta_01='Sì' per prendere i si
WHERE risposta_01='No' per prendere i no

Pensi che 6 query siano una vagonata?

Altrimenti se vuoi continuare con la query che prende entrambi:
Codice PHP:
//sai che ritornerà sicuramente 2 record, uno per i si e uno per i no
$row1 mysql_fetch_assoc($result); //carica la prima riga
$row2 mysql_fetch_assoc($result); //carica la seconda riga

if ( $row1['risposta_01'] == 'Si' //sono i si
{
    
//fai quello che devi fare con il numero di si
    //il numero di si è $row1['numero']
}
else 
//sono i no
{
    
//fai quello che devi fare con in no
    //il numero di no è $row1['numero']
}

//devi ripeetere la stessa cosa, stavolta per $row2
if ( $row2['risposta_01'] == 'Si' //sono i si
{
    
//fai quello che devi fare con il numero di si
    //il numero di si è $row2['numero']
}
else 
//sono i no
{
    
//fai quello che devi fare con in no
    //il numero di no è $row2['numero']