Como Obter somente o Menor Valor em um Group BY ???

Delphi

14/06/2004

Ola Galera

Utilizo Paradox, porém uso Query com comandos Sql´s para realizar Consultas. Preciso, através de um Group By, obter o Menor valor Daquele Grupo.

Fiz assim:

porém agora só falta filtrar os menores valores para cada grupo.

QOrcamentos.Close;
QOrcamentos.SQL.Clear;
QOrcamentos.SQL.Add(´SELECT * From OrcamentoNaLicitacao´);
QOrcamentos.SQL.Add(´WHERE CODIGOLICITACAO= :COD´);
QOrcamentos.ParamByName(´COD´).AsInteger := COD;
QOrcamentos.SQL.Add(´Group By DescricaoItem,Unidade´);
QOrcamentos.Open;

obrigado ...


Giovani

Giovani

Curtidas 0

Respostas

Márcio Sousa

Márcio Sousa

14/06/2004

Olá blz?

Sua Consulta dá certo? quando vc agrupa em um sql, vc tem q colocar os campos um por um, inclusive aqueles que vc esta agrupando...
no seu exm acho q isto adiantaria:

QOrcamentos.Close;
QOrcamentos.SQL.Clear;
QOrcamentos.SQL.Add(´SELECT Min(<valor>),DescricaoItem,Unidade From OrcamentoNaLicitacao´);
QOrcamentos.SQL.Add(´WHERE CODIGOLICITACAO= :COD´);
QOrcamentos.ParamByName(´COD´).AsInteger := COD;
QOrcamentos.SQL.Add(´Group By DescricaoItem,Unidade´);
QOrcamentos.Open;

Espero ter ajudado

[]´s


GOSTEI 0
POSTAR