se ho capito bene la struttura del tuo db ti dovrebbe bastare questo:

codice:
SELECT COUNT(carrello.nordine) AS nVenduti, marca
FROM carrello INNER JOIN prodotti ON carrello.cod_art=prodotti.cod_art
GROUP BY marca
ma nella tabella prodotti il campo marca può avere dei duplicati? se si attenzione perché non stai rispettando i criteri di integrità dei dati