salve a tutti,
avrei bisogno di un aiuto o un consiglio su come impostare una query sql per l'estrazione di dati da un database:

la tabella è composta da due campi: marca (circa una cinquantina di modelli) e taglia (tre soli tipi: XL, L, M).
per estrarre la quantità totale esistente per ogni marca ho creato la seguente query:

select marca, count (*) as totale from tabella group by (marca) order by count (*) desc

e tutto funziona perfettamente.

quello che non riesco creare, nonostante innumerevoli tentativi e ricerche, è una query che oltre alla quantità totale mi fornisca anche la quantità per ogni taglia.
i dati esposti in tabella che vorrei riuscire ad ottenere sono ad esempio:

marca totale taglia XL taglia L taglia M

lacoste 10 5 3 2
nike 15 3 6 6
puma 12 4 3 5


qualcuno è in grado di darmi qualche dritta? quello che ho capito è che mi servirebbe una query con diversi count, ma non so come impostarla....

grazie in anticipo