c'est à cause de l'étoile
tu peux faire un count(distinct chp) avec 1 seul champ.
si tu veux en avoir plusieurs tu l'ecris comme suit :
select count(patro) from (select distinct patro,marital,pren1,pren2,datnaiss from individu)
sinon count(*) au niveau perf c'est mal, mieux vaut mettre count(nom_champ)