No lo acabo de entender bien, con este codigo:
   Código PHP:
    $u_totales = mysql_query("
    SELECT estado, COUNT(*) cantproc 
    FROM tabla_1 
    WHERE estado = 'proceso' 
    UNION 
    SELECT filtro, COUNT(*) cantfiltro 
    FROM tabla_1 
    WHERE filtro = '2';
");
 
$u_total = mysql_fetch_row($u_totales); 
    
  Al hacer un  
 Código PHP:
    print_r($u_total); 
    
  Me da como resultado: 
Array ( [0] => proceso [1] => 6 )  
Y  si utilizo:  
 Código PHP:
    $u_totales = mysql_query("
    SELECT COUNT(*) cantproc 
    FROM tabla_1 
    WHERE estado = 'proceso' 
    UNION ALL
    SELECT COUNT(*) cantfiltro 
    FROM tabla_1 
    WHERE filtro = '2';
");
 
$u_total = mysql_fetch_row($u_totales); 
    
   Código PHP:
    print_r($u_total); 
    
  Me devuelve
Array ( [0] => 6 )  
No se si me he explicado bien, pero lo que quiero, es que en este caso, me diera el número total de registros que contiene el valor "proceso" en el campo estado y el número total de registros que contienen el valor "2" en el campo filtro. No se si es que union no sirve para esta finalidad, pensaba que usando count(*) me mostraria los totales.