Ho risolto così: lo so hai ragione la spiegazione non era chiara.
Mi serviva alla fine un distinct per cliente raggruppato per tipo

Codice PHP:
$visrec6 $clgiornalieri6->selgiornalieri("select  
      IDcliente_giornalieri,nome_trattamenti,
    count(distinct IDcliente_giornalieri) as f6
     from (tb_giornalieri  inner join tb_trattamenti 
     on IDtrattamento_giornalieri = idtrattamento_trattamenti)  
     where data_giornalieri
        >= '
$d1val' and  
        data_giornalieri
        <= '
$d2val'
        and IDtrattamento_giornalieri = '
$_POST[txtgiornalieri_tra]'
        group by IDtrattamento_giornalieri
          "
) ;    
            while(
$righe6 mysql_fetch_array($visrec6)){
    
$nometip6_nome .= $righe6['nome_trattamenti']."
"  
;
    
$nometip6_tot .= $righe6['f6']."
"  
;
            }