Acontece o seguinte que os campos tempo, tempo_negativo e o tempo_neutra está no banco como varchar. Preciso executar essa query abaixo que está funcionando perfeitamente, porem momentaneamente eu converti os campos que mencionei para inteiro, porem no momento eles tem que estar como varchar.
Pergunta é,
Como que eu faço com a query abaixo que some (+) os campos que eu mencionei sendo que o mesmo estão como varchar?
SELECT nomecliente, midia, tipo_medida, sum(qtd) as qtd, sum(qtd_negativa) as qtd_negativa,
sum(qtd_neutra) as qtd_neutra, sum(tempo) as tempo, sum(tempo_negativo) as tempo_negativo,
sum(tempo_neutra) as tempo_neutra FROM usr_view_insercao WHERE nomecliente='CEG'
AND dia1>='2009.05.05' AND dia1>='2009.05.05' AND midia='TV'AND codConcorrente = 0
group by midia, nomecliente, tipo_medida
Tentei fazer algo assim:
SELECT nomecliente,
midia,
tipo_medida,
sum(qtd) as qtd,
sum(qtd_negativa) as qtd_negativa,
sum(qtd_neutra) as qtd_neutra,
sum(Convert(VarChar(10),(Convert(Numeric(10,2), tempo)) as tempo,
sum(Convert(VarChar(10),(Convert(Numeric(10,2), tempo_negativo)) as tempo_negativo,
sum(Convert(VarChar(10),(Convert(Numeric(10,2), tempo_neutra)) as tempo_neutra
Pergunta
Martinsrj
Olá Pessoal, beleza?
Preciso de uma ajuda em uma query.
Acontece o seguinte que os campos tempo, tempo_negativo e o tempo_neutra está no banco como varchar. Preciso executar essa query abaixo que está funcionando perfeitamente, porem momentaneamente eu converti os campos que mencionei para inteiro, porem no momento eles tem que estar como varchar.
Pergunta é,
Como que eu faço com a query abaixo que some (+) os campos que eu mencionei sendo que o mesmo estão como varchar?
SELECT nomecliente, midia, tipo_medida, sum(qtd) as qtd, sum(qtd_negativa) as qtd_negativa,
sum(qtd_neutra) as qtd_neutra, sum(tempo) as tempo, sum(tempo_negativo) as tempo_negativo,
sum(tempo_neutra) as tempo_neutra FROM usr_view_insercao WHERE nomecliente='CEG'
AND dia1>='2009.05.05' AND dia1>='2009.05.05' AND midia='TV'AND codConcorrente = 0
group by midia, nomecliente, tipo_medida
Tentei fazer algo assim:
SELECT nomecliente,
midia,
tipo_medida,
sum(qtd) as qtd,
sum(qtd_negativa) as qtd_negativa,
sum(qtd_neutra) as qtd_neutra,
sum(Convert(VarChar(10),(Convert(Numeric(10,2), tempo)) as tempo,
sum(Convert(VarChar(10),(Convert(Numeric(10,2), tempo_negativo)) as tempo_negativo,
sum(Convert(VarChar(10),(Convert(Numeric(10,2), tempo_neutra)) as tempo_neutra
FROM usr_view_insercao
WHERE nomecliente='CEG'
AND dia1>='2009.05.05'
AND dia1>='2009.05.05'
AND midia='TV'
AND codConcorrente = 0
group by midia, nomecliente, tipo_medida
Porem da o seguinte erro:
Msg 156, Level 15, State 1, Line 7
Incorrect syntax near the keyword 'as'.
Desde já agradeço.
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.