Turning rows into columns - PostgreSQL

0

I have the following 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)

That returns me the data as follows:

CanIconverttherowsintocolumns?Sothatthereturnissomethinglikethis:

    
asked by anonymous 08.10.2018 / 19:29

0 answers