Si sono duplicati, in che senso non sto rispettando i criteri di integrità dei dati
cmq mi da dei risultati alcuni giusti altri sballati.

ho modificato cosi:
sql="SELECT COUNT(carrello.nordine) AS nVenduti,Sum(carrello.quantita) AS qt, marca FROM carrello INNER JOIN prodotti ON carrello.codice_art=prodotti.codice_art GROUP BY marca"
ma sia nvenduti che la quantita in alcune marche è sballata
Ciao david