Buongiorno a tutti,
dovrei inserire in una query di un mio DB il calcolo della media dei valori di un campo ("età" nell'esempio) solo nell'ambito di una certa categoria di appartenenza ("colore" nell'esempio), di modo che questa si riferisca ai soli valori relativi a quella categoria.
Supponiamo di avere dei nomi con relative età appartenenti a 2 categorie (i rossi e i neri)

Antonio - nero - 30
Luca - nero - 10
Giacomo - rosso - 20
Marco - rosso - 22

Il calcolo che intendo inserire in una query dovrebbe calcolare dinamicamente la media delle età dei neri e dei rossi. Dall'esempio, l'età media dei neri è (30+10)/2=20; mentre quella dei rossi è (20+22)/2=21.

All'inserimento di altri valori nelle due categorie, ovviamente il calcolo dovrebbe aggiornarsi (inserendo Annabella - nero - 50, si ottiene un innalzamento della media dei neri (30+10+50)/3=30.

Ho tentato più volte ma non riesco ad implementare nella mia query i due calcoli.

Grazie in anticipo per l'aiuto
Buon week end
Antonio