Ronnie von Postado 31 de Agosto de 2011 Tópicos Que Criei: 120 Tópicos/Dia: 0.02 Meu Conteúdo: 381 Conteúdo/Dia: 0.06 Reputação: 0 Pontos/Conquistas: 3.105 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 44 Denunciar Compartilhar Postado 31 de Agosto de 2011 Prezados bom dia, tenho a Sql Abaixo, que eu preciso colocar a quantidade de Os que esta em andamento, terminada e por ai vai, por obra/centro de custo, fiz a senteça porem nao estou conseguindo colocar o CASE, agradeço a ajuda de todos. SQL SELECT STATUS,TMOV.CODCCUSTO,G.NOME, CASE WHEN STATUS = 'E' THEN 'Em Andamento' WHEN STATUS = 'Z' THEN 'Terminado' WHEN STATUS = 'Y' THEN 'Nao Iniciado' END 'OS' FROM TMOV INNER JOIN GCCUSTO AS G ON G.CODCOLIGADA = TMOV.CODCOLIGADA AND G.CODCCUSTO = TMOV.CODCCUSTO WHERE CODTMV = '2.1.00' ORDER BY TMOV.NUMEROMOV Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Emerson Marcondes Postado 31 de Agosto de 2011 Tópicos Que Criei: 5 Tópicos/Dia: 0.00 Meu Conteúdo: 38 Conteúdo/Dia: 0.01 Reputação: 3 Pontos/Conquistas: 248 Conteúdo Resolvido: 0 Dias Ganho: 2 Status: Offline Idade: 51 Denunciar Compartilhar Postado 31 de Agosto de 2011 Ronnie, tenho algo parecido aqui. Tente esse sql: select x.codccusto, x.nome, sum(x.em_andamento) em_andamento, sum(x.terminado) terminado, sum(x.nao_iniciado) nao_iniciado from ( select m.codccusto, g.nome, count(status) em_andamento, 0 terminado, 0 nao_iniciado from tmov m, gccusto g where m.codcoligada = g.codcoligada and m.codccusto = g.codccusto and m.status = 'E' and m.codtmv = '1.1.03' group by m.codccusto, g.nome union all select m.codccusto, g.nome, 0 em_andamento, count(status) terminado, 0 nao_iniciado from tmov m, gccusto g where m.codcoligada = g.codcoligada and m.codccusto = g.codccusto and m.status = 'Z' and m.codtmv = '1.1.03' group by m.codccusto, g.nome union all select m.codccusto, g.nome, 0 em_andamento, 0 terminado, count(status) nao_iniciado from tmov m, gccusto g where m.codcoligada = g.codcoligada and m.codccusto = g.codccusto and m.status = 'Y' and m.codtmv = '1.1.03' group by m.codccusto, g.nome) x group by x.codccusto, x.nome Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Ronnie von Postado 31 de Agosto de 2011 Tópicos Que Criei: 120 Tópicos/Dia: 0.02 Meu Conteúdo: 381 Conteúdo/Dia: 0.06 Reputação: 0 Pontos/Conquistas: 3.105 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 44 Autor Denunciar Compartilhar Postado 31 de Agosto de 2011 Ronnie, tenho algo parecido aqui. Tente esse sql: select x.codccusto, x.nome, sum(x.em_andamento) em_andamento, sum(x.terminado) terminado, sum(x.nao_iniciado) nao_iniciado from ( select m.codccusto, g.nome, count(status) em_andamento, 0 terminado, 0 nao_iniciado from tmov m, gccusto g where m.codcoligada = g.codcoligada and m.codccusto = g.codccusto and m.status = 'E' and m.codtmv = '1.1.03' group by m.codccusto, g.nome union all select m.codccusto, g.nome, 0 em_andamento, count(status) terminado, 0 nao_iniciado from tmov m, gccusto g where m.codcoligada = g.codcoligada and m.codccusto = g.codccusto and m.status = 'Z' and m.codtmv = '1.1.03' group by m.codccusto, g.nome union all select m.codccusto, g.nome, 0 em_andamento, 0 terminado, count(status) nao_iniciado from tmov m, gccusto g where m.codcoligada = g.codcoligada and m.codccusto = g.codccusto and m.status = 'Y' and m.codtmv = '1.1.03' group by m.codccusto, g.nome) x group by x.codccusto, x.nome Obrigado Emerson era isso mesmo que estava precisando. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Ronnie von Postado 31 de Agosto de 2011 Tópicos Que Criei: 120 Tópicos/Dia: 0.02 Meu Conteúdo: 381 Conteúdo/Dia: 0.06 Reputação: 0 Pontos/Conquistas: 3.105 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 44 Autor Denunciar Compartilhar Postado 31 de Agosto de 2011 Prezado nao estou conseguindo fechar esse POst. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Frederico Postado 31 de Agosto de 2011 Tópicos Que Criei: 11 Tópicos/Dia: 0.00 Meu Conteúdo: 1.140 Conteúdo/Dia: 0.21 Reputação: 60 Pontos/Conquistas: 6.161 Conteúdo Resolvido: 0 Dias Ganho: 33 Status: Offline Idade: 42 Dispositivo: Windows Denunciar Compartilhar Postado 31 de Agosto de 2011 Tópico Fechado / Resolvido. O mesmo foi marcado como resolvido por não haver mais nada a resolver, pelo mesmo ter ficado parado por muito tempo sem o membro que o iniciou voltar a participar ou comentar, ou por não ter mais comentários de nenhum outro membro do Fórum. Qualquer coisa, alguma dúvida ou questionamento sobre o assunto, pode postar novamente que analisaremos, ou se preferir, favor entrar em contato com a administração ou moderação, através do link: Administradores e Moderadores que retiraremos o STATUS de RESOLVIDO do seu título. Se preferir, mande um email para admin@forumrm.com.br Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Jair - Fórmula Postado 31 de Agosto de 2011 Tópicos Que Criei: 899 Tópicos/Dia: 0.14 Meu Conteúdo: 8.841 Conteúdo/Dia: 1.34 Reputação: 310 Pontos/Conquistas: 106.574 Conteúdo Resolvido: 0 Dias Ganho: 195 Status: Offline Idade: 52 Dispositivo: Windows Denunciar Compartilhar Postado 31 de Agosto de 2011 Ronnie nao aparece o botao Moderar Topico no inicio deste ?? Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Ronnie von Postado 1 de Setembro de 2011 Tópicos Que Criei: 120 Tópicos/Dia: 0.02 Meu Conteúdo: 381 Conteúdo/Dia: 0.06 Reputação: 0 Pontos/Conquistas: 3.105 Conteúdo Resolvido: 0 Dias Ganho: 0 Status: Offline Idade: 44 Autor Denunciar Compartilhar Postado 1 de Setembro de 2011 Ronnie nao aparece o botao Moderar Topico no inicio deste ?? Jair bom dia agora apareceu,da proxima vou verificar e qualquer coisa te falo. Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Visitante RobsonTecle (não cadastrado) Postado 1 de Setembro de 2011 Denunciar Compartilhar Postado 1 de Setembro de 2011 Olá Ronnie, bom dia! Na parte "Tutoriais sobre o Fórum" há várias dicas de como executar tarefas no Fórum, quando não estiver conseguindo executar alguma ação de uma olhadinha lá. Neste linque contém um vídeo instruindo o fechamento dos tópicos, caso haja alguma anormalidade, por favor, comunique o admin@forumrm.com.br. Abraço Citar Link para comentar Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados
Participe da conversa
Você pode postar agora, e se registrar mais tarde. Se você tiver uma conta, faça o login agora para postar com sua conta.