Estimados, tengo esta consulta
SELECT p.id_pregunta, tr.tipo, COUNT(r.id_respuesta) as cantidad_respuestas FROM encuesta e LEFT JOIN dimension d on e.id_encuesta = d.id_encuesta_p LEFT JOIN preguntas p on d.id_dimension = p.id_dimension_p LEFT JOIN tipo_respuesta tr on p.id_pregunta = tr.id_pregunta_tr LEFT JOIN respuesta r on tr.id_tipo = r.id_tipo_r LEFT JOIN form_alumnos f on r.id_form_alumno_fk = f.id_form_alumno WHERE (f.cod_curso_alumno = '367845' or cod_curso_alumno IS NULL) AND (d.id_dimension = '1') GROUP BY p.id_pregunta, tr.tipo
que me arroja esta tabla
Intente aplicar un max al cantidad_respuesta para me arrojara los máximo de cada id, pero me arroja solo el máximo de las que es 4 y la tabla me debería arrojar es esta
id_pregunta TIPO CANTIDAD_RESPUESTAS ---------- -------- ------------------ 1 4 3 2 5 4
Ese es el resultado que necesito, cualquier orientación o ayuda sera de gran ayuda