pivot oracle
10/01/2019
0
Podem me ajudar
SELECT
DSC_OPER,
AREA_INSUMO
FROM TAB_AGR_PCP_INSUMO
O campo DSC_OPER esta em linha como eu transformo ele em coluna?
Mario Castilho
Posts
10/01/2019
Jucélio Silva
// seria algo desse tipo
select * from ( select DSC_OPER, AREA_INSUMO from TAB_AGR_PCP_INSUMO ) pivot ( count(AREA_INSUMO) for AREA_INSUMO in (any) ) order by 1
Não tenho oracle 11G aqui , mas deve ser algo nessa linha...
10/01/2019
Mario Castilho
<br /><br />
// seria algo desse tipo <br /><br />
<br /><br />
select * from (<br /><br /> select DSC_OPER, AREA_INSUMO<br /><br /> from TAB_AGR_PCP_INSUMO<br /><br /> )<br /><br /> <br /><br /> pivot<br /><br /> (<br /><br /> count(AREA_INSUMO)<br /><br /> for AREA_INSUMO in (any)<br /><br /> )<br /><br /> <br /><br /> order by 1
<br /><br />
Não tenho oracle 11G aqui , mas deve ser algo nessa linha...
<br /><br />
<br /><br />
Obrigado por responder, deu erro ora-56901, como resolver?
10/01/2019
Jucélio Silva
<br /><br />
// seria algo desse tipo <br /><br />
<br /><br />
select * from (<br /><br /> select DSC_OPER, AREA_INSUMO<br /><br /> from TAB_AGR_PCP_INSUMO<br /><br /> )<br /><br /> <br /><br /> pivot<br /><br /> (<br /><br /> count(AREA_INSUMO)<br /><br /> for AREA_INSUMO in (any)<br /><br /> )<br /><br /> <br /><br /> order by 1
<br /><br />
Não tenho oracle 11G aqui , mas deve ser algo nessa linha...
<br /><br />
<br /><br />
Obrigado por responder, deu erro ora-56901, como resolver?
da uma lida nesse link, aqui tem essa situação : https://stackoverflow.com/questions/26748210/pivot-table-error-56901-non-constant-expression
Clique aqui para fazer login e interagir na Comunidade :)