1
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 the data to me as follows:
Can I convert the rows into columns? So that the return is more or less like this:
You can try using the function of Crosstab postgresql, a download on this link, I use this feature a lot
– Mattheus Cassundé
managed to solve R.Santos ?
– Rovann Linhalis