Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   No me sale lo que quiero en esta consulta... (https://www.clubdelphi.com/foros/showthread.php?t=27714)

El_Raso 29-11-2005 04:10:58

No me sale lo que quiero en esta consulta...
 
Tengo una Tabla llamada INDICES

con NUMEROALUMNO INTEGER
NOMBRECOMPLETO VARCHAR(40)
CODIGOGRADO SMALLINT
INDICEFINAL NUMEROC(5,1)

Necesito sacar el codigo y nombrecompleto del mejor estudiante (indice final mas alto) de cada grado (los Grados son 12.. 1,2,3...12)

Una mano por fa...

vtdeleon 29-11-2005 05:17:48

Saludos

Titulo no muy descriptivo, ya llevas 32 mensajes en el foro!!
Lee Este hilo

Chente(rMan) 29-11-2005 06:42:45

Código SQL [-]
select CODIGOGRADO, NOMBRECOMPLETO, max(INDICEFINAL)
group by CODIGOGRADO, NOMBRECOMPLETO

A ver intentalo de esa manera.


Saludos.

Vicente López.

El_Raso 29-11-2005 06:52:09

Excusame vtdeleon pero en verdad se me escapo eso... tratare de que no vuelva a pasar...

Chente.. asi no me funciona porque solo quiero al alumno que tenga el indice mas alto por grado y asi me salen todos...

Si son 5 grados.. saldran solo 5 alumnos...

Espero explicarme y me entiendan...

Chente(rMan) 29-11-2005 07:17:50

Tienes razón de esa manera no sale...:o

ya es un poco tarde... mañana mas relajado le echare un ojo.


Saludos.

Nelet 29-11-2005 09:46:45

Prueba con esto:

Código SQL [-]
select A.CODIGOGRADO, A.NUMEROALUMNO, A.NOMBRECOMPLETO from INDICES A where 
A.INDICEFINAL IN (select max(B.INDICEFINAL) from INDICES B where 
A.CODIGOGRADO=B.CODIGOGRADO group by CODIGOGRADO)


La franja horaria es GMT +2. Ahora son las 19:39:04.

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