source: publico/ILSAPL/branches/2.5/skins/sk_sapl/zsql/votacao_expediente_materia_obter_zsql.zsql @ 8451

Última Alteração nesse arquivo desde 8451 foi 8451, incluída por claudiomorale, 6 meses atrás

ordena materias na ordem apresentada no expediente e na ordem do dia

  • Propriedade svn:executable mudada para *
File size: 3.6 KB
Linha 
1<dtml-comment>
2connection_id : dbcon_interlegis
3arguments : cod_ordem="" ind_excluido=0 cod_materia="" num_ordem="" dat_ordem="" cod_sessao_plen=""
4max_rows : 1000
5max_cache : 100
6</dtml-comment>
7<dtml-if expr="pysc.verifica_conector_bd_pysc() == 1">
8SELECT DISTINCT 
9       REPLACE(expediente_materia.cod_ordem,  'L', '') as cod_ordem,
10       REPLACE(expediente_materia.cod_materia,    'L', '') as cod_materia ,
11       REPLACE(registro_votacao.cod_votacao,    'L', '') as cod_votacao,
12           DATE_FORMAT(expediente_materia.dat_ordem, '%d/%m/%Y') as dat_ordem,
13           expediente_materia.cod_sessao_plen,
14       expediente_materia.num_ordem,
15       expediente_materia.tip_votacao,
16       expediente_materia.txt_observacao as ordem_observacao,
17       registro_votacao.tip_resultado_votacao,
18       registro_votacao.txt_observacao as votacao_observacao,
19       registro_votacao.num_votos_nao as num_votos_nao,
20       registro_votacao.num_votos_sim as num_votos_sim,
21       registro_votacao.num_abstencao as num_abstencao
22
23from
24    expediente_materia LEFT JOIN registro_votacao on (expediente_materia.cod_ordem=registro_votacao.cod_ordem
25                                                                                                                and expediente_materia.cod_materia=registro_votacao.cod_materia)
26                           LEFT JOIN materia_legislativa on (expediente_materia.cod_materia=materia_legislativa.cod_materia)
27
28  <dtml-sqlgroup where>
29    <dtml-sqltest cod_materia column="expediente_materia.cod_materia"   op="=" type="int" optional><dtml-and>
30    <dtml-sqltest cod_ordem    column="expediente_materia.cod_ordem"    op="=" type="int" optional ><dtml-and>
31    <dtml-sqltest cod_votacao column="registro_votacao.cod_sessao_plen" op="=" type="int" optional><dtml-and>
32    <dtml-sqltest num_ordem op="=" type="int" optional><dtml-and>
33    <dtml-sqltest dat_ordem op="=" type="nb" optional><dtml-and>
34    <dtml-sqltest cod_sessao_plen column="expediente_materia.cod_sessao_plen"   op="=" type="int" optional><dtml-and>
35    <dtml-sqltest ind_excluido column="expediente_materia.ind_excluido"         op="=" type="int"><dtml-and>
36        <dtml-sqltest ind_excluido column="materia_legislativa.ind_excluido"        op="=" type="int">
37  </dtml-sqlgroup>
38ORDER BY dat_ordem, cod_sessao_plen, num_ordem
39
40<dtml-else>
41
42SELECT DISTINCT
43       expediente_materia.cod_ordem as cod_ordem,
44       expediente_materia.cod_materia as cod_materia,
45       registro_votacao.cod_votacao as cod_votacao,
46       TO_CHAR(expediente_materia.dat_ordem, 'DD/MM/YYYY') as dat_ordem,
47       expediente_materia.num_ordem,
48       expediente_materia.tip_votacao,
49       expediente_materia.txt_observacao as ordem_observacao,
50       registro_votacao.tip_resultado_votacao,
51       registro_votacao.txt_observacao as votacao_observacao
52
53FROM
54   expediente_materia
55
56LEFT JOIN registro_votacao ON
57        registro_votacao.cod_ordem = expediente_materia.cod_ordem and registro_votacao.cod_materia = expediente_materia.cod_materia
58
59  <dtml-sqlgroup where>
60    <dtml-sqltest cod_materia column="expediente_materia.cod_materia"   op="=" type="int" optional><dtml-and>
61    <dtml-sqltest cod_ordem    column="expediente_materia.cod_ordem"    op="=" type="int" optional ><dtml-and>
62    <dtml-sqltest cod_votacao column="registro_votacao.cod_votacao"   op="=" type="int" optional><dtml-and>
63    <dtml-sqltest expediente_materia.ind_excluido op="=" type="int" optional><dtml-and>
64    <dtml-sqltest num_ordem op="=" type="int" optional><dtml-and>
65    <dtml-sqltest dat_ordem op="=" type="nb" optional><dtml-and>
66    <dtml-sqltest ind_excluido column="expediente_materia.ind_excluido" op="=" type="int">
67  </dtml-sqlgroup>
68GROUP BY cod_ordem
69ORDER BY dat_ordem, num_ordem
70
71</dtml-if>
Note: Veja TracBrowser para ajuda no uso do navegador do trac.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.