![]() |
Como encontrar el número máximo en una consulta? Hola a todos, espero y me pueda ayudar, tengo error en una consulta estoy realizando un cruce con dos tablas, necesito el saber que escuela tiene el mayor nùmero de equipos inscriptos y marca un error, la consulta es la siguiente: select cve_ct, cve_redesc, nom_ct, localidad, municipio, nivel, nom_proy, MAX((count(cve_ct))) as mayor, (sum(no_alumnos))alumnos from info_gral, proyectos where info_gral.proyecto=proyectos.id group by cve_ct, proyecto según yo agrupo las clave de la escuela, despues por proyecto escrito y cuento el valor de clave agrupadas y con eso obtengo la escuela en que proyecto se inscribio, y cuantos equipos se inscribieron en cada proyecto para eso le pongo el max al count clave, pero me marca un error en el group by si alguien tiene alguna idea mejor estare esperando su respuesta, ojala y me pueda ayudar. mucjas grancias |
Respuesta: Como encontrar el número máximo en una consulta? si pones funcinoes de agregación como SUM o MAX, en la expresión GROUP BY deben de ir todas los campos que no esten dentro de estas fucniones. Pruebalo a ver. |
Respuesta: Como encontrar el número máximo en una consulta? Uno de los problemas es que MySQL no te permite hacer un MAX(COUNT) directo, y tienes que elaborar algo las consultas. Te progongo dos ejemplos para que puedas aplicarlos a tu consulta: este es de quimfv: http://www.forosdelweb.com/f86/como-...repita-579381/ este es posterior y es mío: http://www.forosdelweb.com/f86/sente...-ayuda-586965/ Si tuvieras alguna dificultad, dilo y trataremos de echarte una mano. |
| La zona horaria es GMT -6. Ahora son las 06:42. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.