select Os mais vendidos

Delphi

13/10/2003

Como fazer um select em uma tabela produtos
os (?) mais vendidos (dentro do parenteses a quantia que eu quero.
Ex os 20 mais vendidos.


Zottis

Zottis

Curtidas 0

Respostas

Marcelo.c

Marcelo.c

13/10/2003

Você não mencionou o BD que utiliza mas pode tentar utilizar a cláusula Limit:

Select * from Tabela Order By Total Desc Limit 20;

o número pode ser passado através de parâmetro.


GOSTEI 0
Zottis

Zottis

13/10/2003

Você não mencionou o BD que utiliza mas pode tentar utilizar a cláusula Limit:
Select * from Tabela Order By Total Desc Limit 20;
o número pode ser passado através de parâmetro.


Eu uso Paradox e Firebird (estou Transformando tudo para Firebird mas ainda estou no Piradox.

e como Passo o parametro com um edit;

Grato


GOSTEI 0
Zottis

Zottis

13/10/2003

[quote:65186214ac=´marcelo.c´]Você não mencionou o BD que utiliza mas pode tentar utilizar a cláusula Limit:
Select * from Tabela Order By Total Desc Limit 20;
o número pode ser passado através de parâmetro.


Eu uso Paradox e Firebird (estou Transformando tudo para Firebird mas ainda estou no Piradox.

e como Passo o parametro com um edit;

Grato[/quote:65186214ac]

E tem mais um problema:

tem que ter um periodo entre duas datas e a soma da tabela estoque estoque.saida


GOSTEI 0
Marcelo.c

Marcelo.c

13/10/2003

Select * from Tabela Order By Total Desc Limit :num;

Query.ParamByName(´num´).AsString:=Edit1.Text;


GOSTEI 0
Marcelo.c

Marcelo.c

13/10/2003

Bem, não sei se seria exatamente isso, mas é um começo:

Select sum(saida), campo1, campo2 from estoque where data between :data1 and :data2 Order by saida desc limit :num


GOSTEI 0
POSTAR