source: publico/ILSAPL/trunk/skins/sapl/zsql/parlamentar_nao_autor_obter_zsql.zsql @ 362

Última Alteração nesse arquivo desde 362 foi 362, incluída por ciciliati, 14 anos atrás

Carga Inicial.

File size: 2.8 KB
Linha 
1<dtml-comment>
2connection_id : dbcon_interlegis
3arguments : cod_parlamentar=""  nom_parlamentar=""  nom_parlamentar_match=""  ind_excluido=0 ind_ativo=""  num_legislatura="" omitir_autores=1 cod_autor_nao_omitir=""
4max_rows : 1000
5max_cache : 100
6</dtml-comment>
7SELECT DISTINCT
8       REPLACE(parlamentar.cod_parlamentar, 'L', '') as cod_parlamentar,
9       parlamentar.nom_completo,
10       parlamentar.nom_parlamentar,
11       parlamentar.ind_ativo, 
12       partido.sgl_partido,
13       parlamentar.ind_excluido
14FROM   
15       parlamentar
16
17LEFT JOIN filiacao on
18       parlamentar.cod_parlamentar = filiacao.cod_parlamentar and
19       filiacao.dat_desfiliacao is null and
20       filiacao.ind_excluido = 0
21
22LEFT JOIN partido ON
23          filiacao.cod_partido = partido.cod_partido
24
25<dtml-if expr="num_legislatura != '-1' and num_legislatura != ''">
26LEFT JOIN mandato ON
27          parlamentar.cod_parlamentar=mandato.cod_parlamentar
28</dtml-if>
29
30<dtml-if expr="int(omitir_autores) == 1">
31LEFT JOIN autor ON
32          parlamentar.cod_parlamentar = autor.cod_parlamentar and autor.ind_excluido=0
33</dtml-if>
34 
35<dtml-sqlgroup where> 
36  <dtml-sqltest cod_parlamentar  column="parlamentar.cod_parlamentar" op="="  type="int" optional> <dtml-and>
37  <dtml-sqltest nom_parlamentar  column="parlamentar.nom_parlamentar" op="="  type="nb" optional> <dtml-and>
38  <dtml-sqltest ind_excluido     column="parlamentar.ind_excluido"    op="="  type="int" optional> <dtml-and>
39  <dtml-sqltest ind_ativo        op="=" type="nb" optional> <dtml-and>
40
41  <dtml-if expr="num_legislatura != '-1' and num_legislatura != ''">
42    <dtml-sqltest num_legislatura  column="mandato.num_legislatura"     op="="  type="int"  optional> and
43    <dtml-sqltest ind_excluido     column="mandato.ind_excluido"        op="="  type="int"  optional>
44  </dtml-if>
45</dtml-sqlgroup>
46
47<dtml-if nom_parlamentar_match>
48  and match (parlamentar.nom_completo) against (<dtml-sqlvar nom_parlamentar_match type="string">)
49</dtml-if>
50
51<dtml-if expr="int(omitir_autores) == 1">
52  and autor.cod_parlamentar is null
53</dtml-if>
54
55<dtml-if cod_autor_nao_omitir>
56union all
57SELECT DISTINCT
58       REPLACE(parlamentar.cod_parlamentar, 'L', '') as cod_parlamentar,
59       parlamentar.nom_completo,
60       parlamentar.nom_parlamentar,
61       parlamentar.ind_ativo, 
62       partido.sgl_partido,
63       parlamentar.ind_excluido
64FROM   
65       autor, parlamentar
66
67LEFT JOIN filiacao on
68       parlamentar.cod_parlamentar = filiacao.cod_parlamentar and
69       filiacao.dat_desfiliacao is null and
70       filiacao.ind_excluido = 0
71
72LEFT JOIN partido ON
73       filiacao.cod_partido = partido.cod_partido
74
75WHERE
76       autor.cod_parlamentar = parlamentar.cod_parlamentar and
77       autor.cod_autor = <dtml-var expr="_.int(cod_autor_nao_omitir)">
78
79</dtml-if>
80
81ORDER BY nom_parlamentar
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.