Usuário com melhor resposta
Select SUM de tempo não retornar campos duplicados

Pergunta
-
Olá
Montei este select abaixo:SELECT T.ID_CLIENTE, E.RAZAO_SOCIAL, CONVERT(varchar(6),SUM( DATEDIFF(second, T.TEMPO_OSCIOSO, T.TEMPO_GASTO ))/3600) + ':' + RIGHT('0' + CONVERT(varchar(2), (SUM(DATEDIFF(second, T.TEMPO_OSCIOSO, T.TEMPO_GASTO )) % 3600) / 60), 2) + ':' + RIGHT('0' + CONVERT(varchar(2),SUM( DATEDIFF(second, T.TEMPO_OSCIOSO, T.TEMPO_GASTO )) % 60), 2) AS 'HH:MM:SS'
from TEMPO_USUARIO T, EMPRESA_C E WHERE T.ID_CLIENTE = E.ID AND T.TEMPO_OSCIOSO <> '00:00:00' and ID_CLIENTE = 729
GROUP BY ID_CLIENTE, RAZAO_SOCIAL ORDER BY RAZAO_SOCIAL
Mais minha tabela tem alguns registros duplicados, como eu posso proceder para que estes não entrem na minha soma?
Obrigado
Linguagem: C#
Banco de Dados: SQL Server 2014
IDE: Visual Studio 2010
Respostas
-
Após o select, coloque distinct, exemplo select distinct seucampo ....
Espero que resolva o problema, se dessa forma não resolver, tente esse link, é bem explicativo.
Todas as Respostas
-
Após o select, coloque distinct, exemplo select distinct seucampo ....
Espero que resolva o problema, se dessa forma não resolver, tente esse link, é bem explicativo.
-
Bom dia,
Por falta de retorno do usuário, esta thread será encerrada.
Caso seja necessário, por gentileza, abra uma thread nova.
AtenciosamenteMarcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.