Hola de nuevo, ahora que he vuelto a leer tu pregunta me he dado cuenta que he entendido mal
, lo que quieres es que salga en una misma fila tanto positivos como negativos de cada tipo verdad?, si es eso puedes hacerlo con esta consulta:
Código SQL
[-]
Select tipo, count(*) positivo, (Select count(*) From tuTabla
Where tipo=t.tipo and estado='negativo' Group By tipo) negativo
From tuTabla t Where estado='positivo' Group By tipo
Saluditos