CRISTIAN
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 19/01/2005 09:21 hs
Pessoal no consulta abaixo apenas está aparecendo o total do 1 registro da dbgrid, mas eu gostaria que o retorno fosse a soma de todos o regristros do campo total2 Select cod_ins, descricao, unidade, tipo, titulo, data_emissao, data_vencimento, notafiscal, quantidade, valor_unitario, SUM(quantidade * valor_unitario) AS total2 FROM compras WHERE cod_ins = " & DBCombo1 & " Group By cod_ins, descricao, unidade, tipo, titulo, data_emissao, data_vencimento, notafiscal, quantidade, valor_unitario Cristian
|
|
|
|
virtam
|
GUARULHOS SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 19/01/2005 10:09 hs
Pelo que entendi: Deve existir algum campo no seu group by que está diferente, não possibilitando o agrupamento total dos campos. Daniel.
|
|
|
|
Postada em 19/01/2005 12:30 hs
Isso acontece pq no group by vc deve 'SUM(quantidade * valor_unitario)' e não somente o valor_unitario, pois isso faz parte de uma função agregada... qqr duvida me mande um e-mail. André
|
|
|
Martini
|
PAROBÉ RS - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 20/01/2005 08:19 hs
tem muitos campos no group by, o exemplo abaixo com certeza traria o total acumulado, mas se você precisa das outras informações, então alguns campos deverão sair(quantidade, valor unitário ...) Select SUM(quantidade * valor_unitario) AS total2 FROM compras WHERE cod_ins = " & DBCombo1 & "
|
|
|
Keyo
|
CURITIBA PR - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 20/01/2005 17:08 hs
o Martini tem razão,o sum não funfa com varios campos no mesmo select
|
|
|
|