none
Agrupar RRS feed

  • Pergunta

  • Boa Tarde!

    Pessoal,

    Eu estou precisando gerar um relatório no Crystal report através de uma query no vb.net 2019, porém, a query que eu criei não funcionou com group by, segue abaixo a query.

    Select a.OSPrev, a.SetorPrev, a.MaquinaPrev, a.UltimaPrev, a.PeriodoPrev, a.ProximaPrev, a.ObservacoesPrev, a.DataIniPrev, a.HrIniPrev, a.DataFimPrev, a.HrFimPrev,  a.Status, a.OperadorManutPrev, b.`OSPrev`, b.OSCorr, b.ServicoCorr from man_sol_preventiva a, man_corr_prev b where a.OSPrev = b.`OSPrev` order by a.UltimaPrev desc

    O que eu preciso é o seguinte, preciso selecionar os dados de duas tabelas, conforme query acima e eu preciso que fique conforme imagem abaixo, porém, não estou conseguindo fazer:

    Alguém pode me ajudar a exibir os dados conforme abaixo?

    quinta-feira, 21 de novembro de 2019 19:08

Respostas

  • Boa tarde,

    Rodrigo, não sei se entendi corretamente a sua questão mas segue uma susgestão para teste:

    Select 
        ca.* 
    from man_sol_preventiva a
    cross apply
    (
        select 
            a.OSPrev, 
            a.SetorPrev, 
            a.MaquinaPrev, 
            a.UltimaPrev, 
            a.PeriodoPrev, 
            a.ProximaPrev, 
            a.ObservacoesPrev, 
            a.DataIniPrev, 
            a.HrIniPrev, 
            a.DataFimPrev, 
            a.HrFimPrev,  
            a.Status, 
            a.OperadorManutPrev
    
        union all
    
        select 
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            b.OSCorr, 
            b.ServicoCorr 
        from man_corr_prev b 
        where 
            a.OSPrev = b.OSPrev
    ) ca
    order by 
        a.UltimaPrev desc
    

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    • Sugerido como Resposta IgorFKModerator sexta-feira, 22 de novembro de 2019 14:09
    • Marcado como Resposta Rodrigo Rx3Info terça-feira, 26 de novembro de 2019 20:18
    quinta-feira, 21 de novembro de 2019 19:29
  • Boa Tarde!

    Consegui o resultado que eu queria criando grupo no Crystal report.

    Obrigado pela dica.

    • Marcado como Resposta Rodrigo Rx3Info terça-feira, 26 de novembro de 2019 20:18
    terça-feira, 26 de novembro de 2019 20:17

Todas as Respostas

  • Deleted
    • Sugerido como Resposta IgorFKModerator sexta-feira, 22 de novembro de 2019 14:09
    quinta-feira, 21 de novembro de 2019 19:24
  • Boa tarde,

    Rodrigo, não sei se entendi corretamente a sua questão mas segue uma susgestão para teste:

    Select 
        ca.* 
    from man_sol_preventiva a
    cross apply
    (
        select 
            a.OSPrev, 
            a.SetorPrev, 
            a.MaquinaPrev, 
            a.UltimaPrev, 
            a.PeriodoPrev, 
            a.ProximaPrev, 
            a.ObservacoesPrev, 
            a.DataIniPrev, 
            a.HrIniPrev, 
            a.DataFimPrev, 
            a.HrFimPrev,  
            a.Status, 
            a.OperadorManutPrev
    
        union all
    
        select 
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            null,
            b.OSCorr, 
            b.ServicoCorr 
        from man_corr_prev b 
        where 
            a.OSPrev = b.OSPrev
    ) ca
    order by 
        a.UltimaPrev desc
    

    Espero que ajude


    Assinatura: http://www.imoveisemexposicao.com.br

    • Sugerido como Resposta IgorFKModerator sexta-feira, 22 de novembro de 2019 14:09
    • Marcado como Resposta Rodrigo Rx3Info terça-feira, 26 de novembro de 2019 20:18
    quinta-feira, 21 de novembro de 2019 19:29
  • Boa Tarde!

    Consegui o resultado que eu queria criando grupo no Crystal report.

    Obrigado pela dica.

    • Marcado como Resposta Rodrigo Rx3Info terça-feira, 26 de novembro de 2019 20:18
    terça-feira, 26 de novembro de 2019 20:17
  • Consegui o resultado que eu queria criando grupo no Crystal report.

    Obrigado pela dica.

    terça-feira, 26 de novembro de 2019 20:18