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 ...
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
Curtir tópico
+ 0
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
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
Clique aqui para fazer login e interagir na Comunidade :)