Código:
Que me arroja el siguiente resultado:SELECT medio, promotor, COUNT (*) AS total FROM ( SELECT CASE a.userAsignado WHEN '' THEN 'Sin promotor' ELSE ISNULL(a.userAsignado, 'Sin promotor') END AS promotor, CASE c.strMedio WHEN 'Llamada telefónica' THEN 'Bolsa general' WHEN 'Contacto personal' THEN 'Contacto personal' WHEN 'E-mail' THEN 'Bolsa general' WHEN 'Fax' THEN 'Bolsa general' WHEN 'Página' THEN 'Bolsa general' WHEN 'Visita del interesado' THEN 'Bolsa general' WHEN 'Hoja paja por correo' THEN 'Bolsa general' WHEN 'Expo Management 2004' THEN 'Bolsa general' WHEN 'MEDE' THEN 'Bolsa general' WHEN 'PERFECCIONAMIENTO' THEN 'Bolsa general' ELSE ISNULL(c.strMedio, 'Vacio') END AS medio FROM cdimx_controlsolicitudes a LEFT JOIN cdimx_candidatos b ON a.idSolicitud = b.intSolicitud LEFT JOIN cdimx_c_medios c ON b.intMedio = c.intId WHERE idSolicitud >= 19000 ) AS a GROUP BY promotor, medio ORDER BY medio, promotor, total
Código:
medio promotor total Bolsa general gdelcarmen 73 Bolsa general jfuentes 37 Bolsa general jllaguno 46 Bolsa general larias 41 Bolsa general melizaga 45 Bolsa general myr.moreno 41 Bolsa general mzavala 23 Bolsa general rmanriquez 37 Bolsa general Sin promotor 5 Contacto personal alacavex 1 Contacto persnal gdelcarmen 18 Contacto personal jfuentes 9 Contacto personal jllaguno 7 Contacto personal larias 7 Contacto personal melizaga 29 Contacto personal myr.moreno 13 Contacto personal mzavala 38 Contacto personal rmanriquez 18 Contacto personal Sin promotor 1 Hoja paja alacavex 1 Hoja paja gdelcarmen 7 Hoja paja jfuentes 10 Hoja paja jllaguno 7 Hoja paja larias 7 Hoja paja melizaga 10 Hoja paja myr.moreno 16 Hoja paja mzavala 6 Hoja paja rmanriquez 7 Vacio Sin promotor 13
Mi pregunta es como puedo arregla el query a manera de que los resultados me queden de la siguiente manera
Código:
gdelcarmen jfuentes jllaguno larias melizaga BolsaGeneral 73 37 46 41 45 Hoja paja 18 9 7 7 29 Vacio 7 10 7 7 10
Es decir que me quede el campo medio del lado izquierdo, los promotores arriba y las cifras de cada uno.
Espero me puedan ayudar muchas gracias