gostaria da ajuda em uma consulta

Firebird

05/02/2005

Uso o delphi 6.0 e interbase 6.0

quero fazer uma consulta onde me retorne os 5 ou 10 produtos mais vendidos, já pesquisei e não achei nada sobre como fazer no interbase, gostaria da ajuda de vc´s.

Antecipo-lhes o meu agradecimento.

aguardando...


Nichan

Nichan

Curtidas 0

Respostas

Emerson Nascimento

Emerson Nascimento

05/02/2005

vc tem três opções:

1. criar, no Interbase, uma SP que tenha um select com ordenação descrescente pelo campo desejado (o campo agregado com o comando sum()) e retornar, via for, apenas o número de registros necessário ou

2. no Delphi, ordenar a sua pesquisa de forma descrescente pelo campo desejado e, via while, retornar apenas o número de registros necessário ou, ainda,

3. trocar o Interbase pelo Firebird e utilizar a cláusula FIRST na instrução SQL.

eu recomendo a opção 3.


GOSTEI 0
Sremulador

Sremulador

05/02/2005

bem você pode utilizar o comando top que vai funcionar com os 10 ++


GOSTEI 0
Afarias

Afarias

05/02/2005

bem você pode utilizar o comando top que vai funcionar com os 10 ++


não lembro de haver um comando TOP no Interbase ou no Firebird. Do q vc está falando?


T+


GOSTEI 0
POSTAR