Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-02-2007
chiefs chiefs is offline
Registrado
 
Registrado: feb 2007
Posts: 3
Poder: 0
chiefs Va por buen camino
problemas con consulta

Hola, estoy intentando hacer una consulta para obtener a las 5 personas con una nota más alta, pero no se como hacerlo, me puede ayudar alguien?, gracias
Responder Con Cita
  #2  
Antiguo 08-02-2007
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola bienvenido al ClubDelphi,

antes que nada, podrías leerte la Guía de Estilo y entenderás que el título que has puesto al hilo no ayuda en posteriores búsquedas.

En cuanto a tú duda, ¿tienes alguna idea sobre SQL?, porque sino es así puedes écharle un vistazo a ésta página para empezar con SQL.

Espero te sirva,

Saludos
Responder Con Cita
  #3  
Antiguo 08-02-2007
chiefs chiefs is offline
Registrado
 
Registrado: feb 2007
Posts: 3
Poder: 0
chiefs Va por buen camino
Perdón entonces por lo del título, ya para la proxima vez lo pondré mejor.

De mysql alguna idea tengo, aunque no mucha, de todas formas ya he estado bastante tiempo mirando por manuales y demas para saber hacer esa consulta pero no he sido capaz, si alguien me puede decir como se lo agradeceria.
Responder Con Cita
  #4  
Antiguo 08-02-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Creo que también dependerá un poco de cómo tengas organizado el asunto de los campos en la tabla de la base de datos. Yo imagino algo parecido a esto:

Código SQL [-]
SELECT numero_nota FROM notas ORDER BY numero_nota DESC LIMIT 5;

Advierto que no tengo mucha idea de MySQL, para qué nos vamos a engañar. La descripción de la consulta anterior sería: "Selecciona los 5 primeros registros del campo "numero_nota" de la tabla "notas" ordenado de mayor a menor".

Tal vez algo así podría servirte. Y tal vez exista otra forma de hacerlo "más elegante".
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 08-02-2007
chiefs chiefs is offline
Registrado
 
Registrado: feb 2007
Posts: 3
Poder: 0
chiefs Va por buen camino
Es que esa consulta como dices da los 5 primeros registros, yo lo que quiero es que de todos los registros que tengo en la tabla me saque solo los que tienen las 5 notas más altas.
Responder Con Cita
  #6  
Antiguo 08-02-2007
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

No; la consulta propuesta no te daría los cinco primeros registros (que además pensando en este tipo de bases de datos no tiene mucho sentido, si no me equivoco no hay "primeros" ni "últimos" registros). Fíjate que la consulta limita el resultado a "cinco" registros, y que estos se ordenan por un campo en concreto.

Es decir, que la consulta SQL no recoge "los primeros registros", sino los cinco primeros registros tras la ordenación. No sé si me explico...
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con una Consulta. DeLiRioS Conexión con bases de datos 5 27-01-2007 08:42:44
Problemas con consulta SQL lgarcia MS SQL Server 12 31-07-2006 11:48:03
problemas con una consulta jas010 SQL 4 12-03-2005 02:14:57
Problemas con una consulta IVAND SQL 0 27-12-2004 18:45:46
problemas con consulta eduarcol SQL 1 29-01-2004 13:06:46


La franja horaria es GMT +2. Ahora son las 13:08:05.


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
Copyright 1996-2007 Club Delphi