Hola Norld:
Muchas veces en este foro hemos hablado de este tipo de consultas... te recomiendo que para la próxima te tomes unos minutos para utilizar la herramienta de búsqueda que proporciona el foro o que le preguntes a SAN GOOGLE, el generalmente tiene la respuesta.
Hay varias formas de hacer lo que quieres, si sabes los servicios que existen en tu tabla, podrías hacer algo como esto:
Código MySQL:
Ver original+---------------+------------+
| aseguradora | servicio |
+---------------+------------+
| Aseguradora 1 | Servicio 1 |
| Aseguradora 2 | Servicio 1 |
| Aseguradora 2 | Servicio 1 |
| Aseguradora 1 | Servicio 2 |
+---------------+------------+
-> aseguradora,
-> SUM(IF(servicio
= 'Servicio 1', 1, 0)) servicio_1
, -> SUM(IF(servicio
= 'Servicio 2', 1, 0)) servicio_2
+---------------+------------+------------+
| aseguradora | servicio_1 | servicio_2 |
+---------------+------------+------------+
| Aseguradora 1 | 1 | 1 |
| Aseguradora 2 | 2 | 0 |
+---------------+------------+------------+
Agregando un SUM-IF por cada servicio... también podrías utilizar la función GROUP_CONCAT:
Código MySQL:
Ver original -> (
-> ) T
+---------------+-----------------------------+
| aseguradora | total |
+---------------+-----------------------------+
| Aseguradora 1 | (1)Servicio 1,(1)Servicio 2 |
| Aseguradora 2 | (2)Servicio 1 |
+---------------+-----------------------------+
Saludos
Leo.