Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- $Query = ("SELECT i.codiniciativa,
- te.nome as nome_tema,
- te.codtemaestrategico as cod_te,
- p.observacoes as per_obs,
- te.sequencia as tem_sequencia,
- p.sigla as per_sigla,
- p.nome as nome_perspectiva,
- p.codperspectiva as cod_perspectiva,
- o.sequencia as sequencia_obj,
- o.codobjetivo as cod_obj,
- o.nome as nome_obj,concat(p.sigla, ' ', te.sequencia,
- '.', o.sequencia, '.',i.sequencia) as codigo,i.nome as nom_iniciativa,
- i.sequencia as iniciativa_sequencia,
- i.metas,i.responsavel,i.indicadores,
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) = $ano AND month(a.data) = $_parametros['mes1'] ORDER BY a.data DESC LIMIT 1),
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) <= $ano AND month(a.data) < $_parametros['mes1'] AND curdate() >= '$ano-$_parametros['mes1']-01' ORDER BY a.data DESC LIMIT 1), 0)) as '01',
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) = $ano AND month(a.data) = $_parametros['mes2'] ORDER BY a.data DESC LIMIT 1),
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) <= $ano AND month(a.data) < $_parametros['mes2'] AND curdate() >= '$ano-$_parametros['mes2']-01' ORDER BY a.data DESC LIMIT 1), 0)) as '02',
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) = $ano AND month(a.data) = $_parametros['mes3'] ORDER BY a.data DESC LIMIT 1),
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) <= $ano AND month(a.data) < $_parametros['mes3'] AND curdate() >= '$ano-$_parametros['mes3']-01' ORDER BY a.data DESC LIMIT 1), 0)) as '03',
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) = $ano AND month(a.data) = $_parametros['mes4'] ORDER BY a.data DESC LIMIT 1),
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) <= $ano AND month(a.data) < $_parametros['mes4'] AND curdate() >= '$ano-$_parametros['mes4']-01' ORDER BY a.data DESC LIMIT 1), 0)) as '04',
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) = $ano AND month(a.data) = $_parametros['mes5'] ORDER BY a.data DESC LIMIT 1),
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) <= $ano AND month(a.data) < $_parametros['mes5'] AND curdate() >= '$ano-$_parametros['mes5']-01' ORDER BY a.data DESC LIMIT 1), 0)) as '05',
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) = $ano AND month(a.data) = $_parametros['mes6'] ORDER BY a.data DESC LIMIT 1),
- ifnull((SELECT a.percentual FROM $_base.avaliacoes a WHERE a.status = 'A' AND a.codiniciativa = i.codiniciativa AND year(a.data) <= $ano AND month(a.data) <$_parametros['mes6'] AND curdate() >= '$ano-$_parametros['mes6']-01' ORDER BY a.data DESC LIMIT 1), 0)) as '06'
- FROM $_base.perspectivas p
- LEFT JOIN $_base.temasestrategicos te ON p.codperspectiva = te.codperspectiva
- LEFT JOIN $_base.objetivos o ON te.codtemaestrategico = o.codtemaestrategico
- LEFT JOIN $_base.iniciativas i ON o.codobjetivo = i.codobjetivo
- WHERE p.codperspectiva = '5' AND p.status = 'A' AND te.status = 'A' AND o.status = 'A' AND i.status = 'A'ORDER BY p.sequencia ASC,te.sequencia ASC,
- o.sequencia ASC,CAST(i.sequencia AS DECIMAL) ASC" );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement