Buongiorno,
ho una tabella con i seguenti dati:

id nome dimensione_img categoria
1 pippo 800x450 a
2 pluto 800x450 b
3 gino 800x600 c
4 andrea 800x450 b
5 giacomo 800x600 d
6 luigi 800x900 a
7 giorgia 800x750 b
8 roberta 800x450 c


Avrei necessità di estrapolare 2 risultati rispettando le seguenti condizioni:
1) "dimensione_img" deve essere uguale a 800x450
2) per ogni categoria mi deve estrapolare 1 solo risultato e dove dovesse essercene più di 1 la scelta dovrebbe essere randomica
3) se dovessero esserci più di 2 categorie avendo richiesto 2 risultati anche qui la scelta dovrebbe essere randomica


Categoria "a" ha 1 sola immagine 800x450
Categoria "b" ha 2 immagini 800x450 e a me ne serve 1 randomica
Categoria "c" ha 1 sola immagine 800x450
Categoria "d" non immagini 800x450
-------------------------------------------
Risultato: 3 immagini 800x450


Di queste 3 immagini a me ne servono 2 randomiche





E' possibile ottenere il risultato voluto con 1 sola query?
Purtroppo non ho le conoscenze necessarie per una query di questo genere ç_ç


Grazie mille per chi volesse aiutarmi,
buona giornata!