Problema com GROUP BY
Bom meu problema é que eu não quero adicionar "PAS_SECCIONAMENTO_LINHAS.PAS_SECLIN_KM_ASFALTO, PAS_SECCIONAMENTO_LINHAS.PAS_SECLIN_KM_TERRA" no group by por que ele vai quebrar o meu resultado
em mais linhas, quando eu quero uma linha só com o valor total.
o SQL da maneira que está da o seguinte ERRO "Invalid expression in the select list (not contained in either an aggregate function or the GROUP BY clause)."
Alguem sabe alguma maneira ?
Obrigado desde já !
SELECT SUM (PAS_PASSAGENS.PAS_CONTROLE) * (PAS_SECCIONAMENTO_LINHAS.PAS_SECLIN_KM_ASFALTO + PAS_SECCIONAMENTO_LINHAS.PAS_SECLIN_KM_TERRA)FROM PAS_PASSAGENS, PAS_SECCIONAMENTO_LINHASWHERE PAS_PASSAGENS.PAS_LINHA = PAS_SECCIONAMENTO_LINHAS.PAS_SECLIN_LINHA AND ( (PAS_PASSAGENS.PAS_SEC_EMB = PAS_SECCIONAMENTO_LINHAS.PAS_SECLIN_SEC_EMB AND PAS_PASSAGENS.PAS_SEC_DES = PAS_SECCIONAMENTO_LINHAS.PAS_SECLIN_SEC_DES) OR (PAS_PASSAGENS.PAS_SEC_EMB = PAS_SECCIONAMENTO_LINHAS.PAS_SECLIN_SEC_DES AND PAS_PASSAGENS.PAS_SEC_DES = PAS_SECCIONAMENTO_LINHAS.PAS_SECLIN_SEC_EMB) ) AND PAS_PASSAGENS.PAS_DT_VIAGEM BETWEEN '2010-04-03' AND '2010-04-03' AND PAS_PASSAGENS.PAS_LINHA = 202GROUP BY PAS_PASSAGENS.PAS_DT_VIAGEM
Discussão (4)
Carregando comentários...