Advertisement
Guest User

Untitled

a guest
Aug 29th, 2016
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. $Query = ("SELECT i.codiniciativa,
  2. te.nome as nome_tema,
  3. te.codtemaestrategico as cod_te,
  4. p.observacoes as per_obs,
  5. te.sequencia as tem_sequencia,
  6. p.sigla as per_sigla,
  7. p.nome as nome_perspectiva,
  8. p.codperspectiva as cod_perspectiva,
  9. o.sequencia as sequencia_obj,
  10. o.codobjetivo as cod_obj,
  11. o.nome as nome_obj,concat(p.sigla, ' ', te.sequencia,
  12. '.', o.sequencia, '.',i.sequencia) as codigo,i.nome as nom_iniciativa,
  13. i.sequencia as iniciativa_sequencia,
  14. i.metas,i.responsavel,i.indicadores,
  15. 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),
  16. 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',
  17. 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),
  18. 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',
  19. 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),
  20. 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',
  21. 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),
  22. 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',
  23. 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),
  24. 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',
  25. 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),
  26. 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'
  27. FROM $_base.perspectivas p
  28. LEFT JOIN $_base.temasestrategicos te ON p.codperspectiva = te.codperspectiva
  29. LEFT JOIN $_base.objetivos o ON te.codtemaestrategico = o.codtemaestrategico
  30. LEFT JOIN $_base.iniciativas i ON o.codobjetivo = i.codobjetivo
  31. 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,
  32. o.sequencia ASC,CAST(i.sequencia AS DECIMAL) ASC" );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement