Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql
Crea un nuevo usuario o inicia sesión utilizando tu cuenta de Facebook
Connect with Facebook

Respuesta
 
Herramientas Desplegado
Antiguo 19-ago-2008, 15:30   #1 (permalink)
krivera ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 10
krivera está desconectado
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
  Responder Citando
Antiguo 20-ago-2008, 06:07   #2 (permalink)
jorgivaz se está ganando tu confianza
 
Fecha de Ingreso: junio-2005
Mensajes: 302
jorgivaz está desconectado
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.
  Responder Citando
Antiguo 20-ago-2008, 09:13   #3 (permalink)
Colaborador
jurena merece que le prestes tu consolajurena merece que le prestes tu consolajurena merece que le prestes tu consolajurena merece que le prestes tu consola
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 1.844
jurena está desconectado
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.
  Responder Citando
Respuesta
No hay votos aún.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code está Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado
Trackbacks está Desactivado
Pingbacks está Desactivado
Refbacks está Desactivado



La zona horaria es GMT -6. Ahora son las 18:16.
Políticas de Uso de Foros del Web


Message Board Statistics

SEO by vBSEO 3.3.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100