none
Dúvida em montar no SQL RRS feed

  • Pergunta

  • Bom dia a todos,

    Minha duvida é a seguinte:

    Tenho uma tabela onde funcionarios registram processos(inicio, fim).

    Exemplo:

    CLIENTE 1 | PROCESSO 1 | INICIO DIA 31-07-2018 07:26

    CLIENTE 1 | PROCESSO 1 | FINALIZO DIA 31-07-2018 09:00

    CLIENTE 1 | PROCESSO 2 | INICIO DIA 31-07-2018 09:00

    CLIENTE 1 | PROCESSO 2 | FINALIZO DIA 31-07-2018 12:00

    CLIENTE 2 | PROCESSO 3 | INICIO DIA 31-07-2018 13:00

    CLIENTE 2 | PROCESSO 3 | FINALIZO DIA 31-07-2018 15:00

    E ASSIM VAI:

    ENTÃO QUERO DESENVOLVER UM PAINEL ONDE VOU VER O SEGUINTE;

    CLIENTE 1    PROCESSO 1    PROCESSO 2      PROCESSO 3

                           100%

    CLIENTE 2                                100%

    CLIENTE 3                                                         100%

    SE CASO NÃO CONCLUIU.. ELE VAI FALANDO.. MAS TODOS OS PROCESSOS EM UMA LINHA POR CLIENTE.


    terça-feira, 31 de julho de 2018 10:30

Respostas

  • Deleted
    terça-feira, 31 de julho de 2018 22:17
  • Alan,

    Você possui cadastrados os processos que cada um pode fazer?

    Como também os valores relacionados a cada tipo de processo?

    Existe esta amarração feita em sua aplicação? Um tela aonde o usuário pode selecionar um processo e relacionar com seus respectivos valores?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 2 de agosto de 2018 11:17
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é 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.

    • Marcado como Resposta Alan Ribas sexta-feira, 24 de agosto de 2018 18:51
    segunda-feira, 6 de agosto de 2018 20:22
    Moderador

Todas as Respostas

  • Deleted
    terça-feira, 31 de julho de 2018 11:46
  • TENHO ESSE SELECT:

    select distinct v_cliente,v_processo from pcp_processos_fabricacao WHERE d_data_finalizacao is not null and v_status != 'CANCELADO'

    NA MINHA TABELA ESTA ASSIM

    CLIENTE A PROCESSO B

    CLIENTE B PROCESSO C

    ETC..

    PRECISO FAZER UM SELECT

    ONDE MOSTRA o v_processo como coluna

    terça-feira, 31 de julho de 2018 13:15
  • tenho varios processo então ele marca um X por exemplo em cada coluna do processo que passou.

    CLIENTE A     MEDIÇÃO TÉCNICA    ENGENHARIA   CORTE   ENTREGA

                                      X                          X 

    CLIENTE B

                                       X

    CLIENTE C

                                     X                          X               X              X

    CLIENTE D

                                     X

    no select to buscando tudo que foi finalizado.. porem ele traz aquele monte de registro .. quero em coluna

    terça-feira, 31 de julho de 2018 13:19
  • o v_processo se refere a isso.. MEDIÇÃO.. ENGENHARIA CORTE... 

    PORÉM podem ter 20 30 processo e mostrar o que acabou... marcando com x..

    terça-feira, 31 de julho de 2018 13:19
  • MOREIRA DE ANDRADE ACABAMENTO/PINTURA
    MOREIRA DE ANDRADE AGENDAMENTO ENTREGA
    MOREIRA DE ANDRADE ALMOXARIFADO
    MOREIRA DE ANDRADE ANÁLISE DE ENGENHARIA
    MOREIRA DE ANDRADE AUTORIZAÇÃO P/ PRODUÇÃO
    MOREIRA DE ANDRADE CARREGAMENTO
    MOREIRA DE ANDRADE CONCLUSÃO PROJETO
    MOREIRA DE ANDRADE CORTE
    MOREIRA DE ANDRADE FILETAÇÃO
    MOREIRA DE ANDRADE MEDIÇÃO TÉCNICA
    MOREIRA DE ANDRADE MONTAGEM
    MOREIRA DE ANDRADE PRÉ-MONTAGEM
    MOREIRA DE ANDRADE REVISÃO DE PROJETO
    MOREIRA DE ANDRADE USINAGEM
    MOREIRA DE ANDRADE VIDRAÇARIA
    MOREIRA DE ANDRADE VISTORIA MONTAGEM
    MOREIRA DE ANDRADE VISTORIA PRODUÇÃO

    MOREIRA DE ANDRADE ACABAMENTO/PINTURA AGENDAMENTO ENTREGA ALMOXARIFADO  etc.....

                                             X                                           X                               X

    terça-feira, 31 de julho de 2018 13:24
  • Deleted
    terça-feira, 31 de julho de 2018 15:48
  • pcp_processos_fabricacao é uma tabela.

    o select select distinct v_cliente,v_processo AS process from pcp_processos_fabricacao WHERE d_data_finalizacao is not null and v_status != 'CANCELADO' ja são os finalizados.

    terça-feira, 31 de julho de 2018 16:08
  • Alan

    tente assim:

    transform first('x')
    SELECT v_cliente 
    from pcp_processos_fabricacao
    group by v_cliente
    pivot v_processo


    Natan

    terça-feira, 31 de julho de 2018 16:31
  • ele não reconhece.

    o comando no sql

    pivot e transform

    terça-feira, 31 de julho de 2018 17:24
  • fala q tem algo errado ...

    Msg 102, Level 15, State 1, Line 1
    Sintaxe incorreta próxima a 'x'.
    Msg 156, Level 15, State 1, Line 5
    Sintaxe incorreta próxima à palavra-chave 'pivot'.

    terça-feira, 31 de julho de 2018 17:24
  • Deleted
    terça-feira, 31 de julho de 2018 22:17
  • Alan,

    Você possui cadastrados os processos que cada um pode fazer?

    Como também os valores relacionados a cada tipo de processo?

    Existe esta amarração feita em sua aplicação? Um tela aonde o usuário pode selecionar um processo e relacionar com seus respectivos valores?


    Pedro Antonio Galvão Junior [MVP | MCC | MSTC | MIE | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | Professor Universitário | @JuniorGalvaoMVP | http://pedrogalvaojunior.wordpress.com]

    quinta-feira, 2 de agosto de 2018 11:17
  • Boa tarde,

    Por falta de retorno essa thread está encerrada.

    Se necessário favor abrir uma nova thread.

    Atenciosamente,

    Filipe B de Castro

    Esse conteúdo é fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as postagens que resolveram o seu problema. Essa é 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.

    • Marcado como Resposta Alan Ribas sexta-feira, 24 de agosto de 2018 18:51
    segunda-feira, 6 de agosto de 2018 20:22
    Moderador