Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 31-05-2007
senpiterno senpiterno is offline
Miembro
 
Registrado: abr 2004
Posts: 112
Poder: 21
senpiterno Va por buen camino
Obtener 10 mejores de una tabla en access

Estimados, ya hace tiempo que no estaba por estos lados. Me trae de vuelta el siguiente tema: tengo una tabla con la siguiente estructura:

SELECT Mes, Proveedor, Vendedor, Cumplimiento
FROM Cumplimiento_Ventas

En esta tabla existen N vendedores el la cual cada uno de ellos tiene un cumplimiento de venta por cada proveedor. Necesito obtener los 10 mejores cumplimientos (o 10 mejores vendedores) por cada proveedor. ??

saludos y gracias de antemano por cualquier ayuda.
__________________
Un hombre inteligente aprende de los errores propios...
Un hombre sabio aprende de los errores de los demas...
Responder Con Cita
  #2  
Antiguo 31-05-2007
luisgutierrezb luisgutierrezb is offline
Miembro
 
Registrado: oct 2005
Ubicación: México
Posts: 925
Poder: 19
luisgutierrezb Va por buen camino
algo asi?:

Código SQL [-]
SELECT TOP 10 Mes, Proveedor, Vendedor, Cumplimiento
FROM Cumplimiento_Ventas
ORDER BY Cumplimiento DESC
Responder Con Cita
  #3  
Antiguo 31-05-2007
senpiterno senpiterno is offline
Miembro
 
Registrado: abr 2004
Posts: 112
Poder: 21
senpiterno Va por buen camino
Amigo luisgutierrezb, lo que tu me indicas devuelve los 10 mejores cumplimientos del total de vendedores no importando que proveedor, lo que yo busco es obtener los 10 mejores por proveedor, es decir los 10 primeros por grupo(proveedores) o dicho de otra forma por cada proveedor deviera devolverme 10 vendedores que son los que obtuvieron los mejores cumplimientos.

Saludos...
__________________
Un hombre inteligente aprende de los errores propios...
Un hombre sabio aprende de los errores de los demas...
Responder Con Cita
  #4  
Antiguo 02-06-2007
Avatar de Faust
Faust Faust is offline
Miembro
 
Registrado: abr 2006
Ubicación: México D.F.
Posts: 930
Poder: 19
Faust Va por buen camino
Wink Me parece que podría generar incertidumbre

Saludos camaradas:

Eso del SELECT TOP es muy buena idea, pero imaginen, p. ej. si tengo un listado de alumnos y necesito saber quienes son los diez mejores (por su calificación, un diez 10), pero si uso ese SELECT TOP y hay más de diez alumnos con esa calificación , ¿bajo que criterios selecciona los diez? ¿cuál y por qué me va a discriminar? , creo que eso generaría problemas ¿qué opinan?
__________________
Herr Heins Faust
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
Seleccionar los mejores 50 maravert SQL 1 18-12-2006 00:38:14
Como puedo obtener el nombre de tabla(s) de una bd access ctronx Tablas planas 6 05-11-2004 19:19:36
Crear tabla Access a partir de tabla FoxPro Tecnic2 Conexión con bases de datos 6 01-09-2004 13:37:43
como obtener el recno de una tabla access carlosmoralesm Conexión con bases de datos 13 07-06-2004 22:38:22


La franja horaria es GMT +2. Ahora son las 11:49:49.


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