1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Transformar linhas em colunas - PostgreSQL

Discussion in 'Technology' started by R.Santos, Oct 8, 2018.

  1. R.Santos

    R.Santos Guest

    Possuo a seguinte Query:

    SELECT
    public.tipocontratoempresa.codigoempresa,
    CAST ((public.tipocontratoempresa.quantidadehorasmensais * 3) AS Integer) as horastrimestrais,
    to_char(public.dadosmensaisfaturamentos.datainicial, 'MONTH') AS mes,
    public.dadosmensaisfaturamentos.tempototal,
    public.dadosmensaisfaturamentos.valortotal
    FROM
    public.tipocontratoempresa,
    public.tiposcontratos,
    public.dadosmensaisfaturamentos
    where
    public.tipocontratoempresa.status = true and
    public.tipocontratoempresa.codigotipocontrato = public.tiposcontratos.codigotipocontrato and
    public.dadosmensaisfaturamentos.codigoempresa = public.tipocontratoempresa.codigoempresa and
    DATE_PART('MONTH', public.dadosmensaisfaturamentos.datainicial) between 7 and 9 and
    public.tipocontratoempresa.codigoempresa = 'CRF'
    order by
    public.tipocontratoempresa.codigoempresa,
    DATE_PART('MONTH', public.dadosmensaisfaturamentos.datainicial)


    Que me retorna os dados da seguinte forma:

    [​IMG]

    Consigo converter as linhas em colunas? Para que fique o retorno mais ou menos assim:

    [​IMG]

    Login To add answer/comment
     

Share This Page