[firebase-br] Ajuda com SQL

Eduardo Jedliczka jedyfb em gmail.com
Seg Jun 15 16:55:19 -03 2009


Quando se usa um agrupamento (neste caso o SUM) é preciso usar o Group
By.

Abraço

Eduardo

Em Seg, 2009-06-15 às 16:38 -0300, Roberto Schuster escreveu:

> Olá pessoal, possuo uma consulta SQL e gostaria de incluir um campo que 
> represente a soma de uma coluna (SUM(nome_coluna)). No entanto está me 
> retornando um erro com a mensagem: "Você tentou executar uma consulta 
> que não inclui a expressão 'CodigoOS' especificada como parte de uma 
> função agregada.".
> 
> A consulta original é essa:
> SQL = "SELECT CodigoOS, CodigoCliente, DataEntrada, Veiculo, Marca, 
> Modelo, Situacao, TotalOS
>              FROM T3_OS
>             WHERE DataEntrada >= #" & Format(CDate(Data1.Value), 
> "YYYY-MM-DD") & "#
>             AND DataEntrada <= #" & Format(CDate(Data2.Value), 
> "YYYY-MM-DD") & "#
>             ORDER BY CodigoOS DESC"
> 
> 
> A consulta com o novo campo é essa:
> SQL = "SELECT CodigoOS, CodigoCliente, DataEntrada, Veiculo, Marca, 
> Modelo, Situacao,TotalOS, (SUM(TotalOS) AS total)
>              FROM T3_OS
>             WHERE DataEntrada >= #" & Format(CDate(Data1.Value), 
> "YYYY-MM-DD") & "#
>             AND DataEntrada <= #" & Format(CDate(Data2.Value), 
> "YYYY-MM-DD") & "#
>             ORDER BY CodigoOS DESC"
> 
> O que estou fazendo de errado?
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa



Mais detalhes sobre a lista de discussão lista