Consulta SQL con o sin Gruop By
Yo tengo 2 tablas, siendo estas:
TABLA1 ===== DNI NOMBRE CATEGORIA (niño,joven,adulto,anciano) TABLA2 ===== DNI PESO Y lo que necesito hacer es lo siguiente: Obtener siempre los nombres de: -La persona de Mayor peso, segun la categoria -La persona de Menor peso, segun la categoria -El peso total de una categoria cualquiera. Yo ensayé haciendo lo siguiente
Pero no hay caso, en que me equivoco? Group By? Saludos |
¿Todo eso debe estar en la misma consulta?:confused:
No garantizo que funcione, pero se me ocurre esto:
Saludos, |
Cita:
"SQL Error : invalid use of group function" PD: uso mySQL 4.1 |
Aunque también he estado pensando en algo similar a esto:
Saludos, |
No, tambien me sale el mismo error. :(
Capaz me combiene hacer consultas separadas. Osea, yo quiero que me devuelva 1 solo registro, por ejemplo el nombre de mayor peso. Saludos |
Eso estaba por recomendarte, me parecen un tanto "rebuscados" esos requisitos.
Creo que es mejor devolver en forma separada. O sino prueba con una Unión. No uso MySQL, en mi PC sólo dispongo de Access y Firebird. Saludos, |
SOLUCIONADO
Opté por hacer las consultas por separado, ya que no pude resolver los errores por ambieguedad en los campos relacionados. Saludos |
La franja horaria es GMT +2. Ahora son las 07:14:00. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi