Fórum Como Obter somente o Menor Valor em um Group BY ??? #237546

14/06/2004

0

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

Responder

Posts

14/06/2004

Márcio Sousa

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


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar