Salve a tutti, avrei bisogno di una mano per una query.

Ho due tabelle:
Tabella domande

http://s16.postimg.org/5etuv6b69/html1.png

E una tabella risposte

http://s27.postimg.org/d5r9vtpj7/html2.png


Ad una domanda possono essere associate più risposte quindi l' iddomanda nella tabella risposte equivale all'id della domanda.
Se volessi selezionare tutto dalle due tabelle dove gli id delle risposte siano uguali agli id delle domande farei semplicemente un
Select * From domande,risposte WHERE domande.id = risposte.iddomanda

Il mio problema è nel randomizzare le righe. Se mettessi l'operazione ORDER BY rand() alla fine della query sopra citata otterrei qualcosa del genere:

http://s16.postimg.org/pl1y7sw7p/html3.png

Essendo una pagina php per la gestione di un quiz per me è impossibile avere le risposte della domanda 4 all'inizio dell'array e alla fine. Quindi avrei bisogno di raggruppare gli id delle risposte, casualmente, con gli id delle domande, casualmente.

Per esempio:

Domanda 2 risposta 3
Domanda 2 risposta 1
Domanda 2 risposta 2
Domanda 4 risposta 1
Domanda 4 risposta 4
Domanda 4 risposta 3
Domanda 4 risposta 2

Accetto qualsiasi consiglio
Grazie mille in anticipo