Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/05/2015, 03:25
Kritik
(Desactivado)
 
Fecha de Ingreso: marzo-2012
Mensajes: 366
Antigüedad: 12 años, 1 mes
Puntos: 31
Respuesta: Consulta con Group by - Count(distinct)

Para tu primer caso de ejemplo:

tipo_rpta - cant_llamadas - cant_clientes
Acepto - 10 - 8
No Acepto - 20 - 14

Tienes que ir cliente a cliente, viendo qué tipo de respuestas ha obtenido, y de todos los tipos cual es la que se repite más.

Select tipo_rpta, cant_llamadas,cant_clientes
from mitabla
where tipo_rpta=(select max(distinct(tipo_rpta)) from mitabla)

De todas formas... no se qué tipo de datos son los que quieres sacar, si es el resultado de la llamada lo que importa, o si es el resultado final para cada caso de cada cliente.
A mí me da igual si yo llamo para pedir un móvil de 800€ gratis a mi compañía de teléfonos y me dicen que no 50 veces, si a la 51 me dicen que si. La que a mí me cuenta es la última. Ya que después de esa ya no voy a hacer más.

Última edición por Kritik; 23/05/2015 a las 03:35