-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathconsultas.sql
More file actions
123 lines (105 loc) · 2.5 KB
/
Copy pathconsultas.sql
File metadata and controls
123 lines (105 loc) · 2.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
# . Copyright (C) 2020 Jhonathan P. Banczek (jpbanczek@gmail.com)
#
-- DB Browser for SQL
--
-- 100 maiores salarios por remuneração base
-- :data
--
select
f.nome as NOME,
f.orgao as ORGÃO,
f.situacao as SITUAÇÃO,
F.CARGO AS CARGO,
replace(f.rem_base, '.', ',') as REM_BASE,
replace(f.outras_verbas, '.', ',') as OUTRAS_VERBAS,
replace(f.rem_posdeducoes, '.', ',') as REM_POS_DEDUCOES,
f.vinculo as VÍNCULO,
f.matricula as MATRÍCULA
from folha f where f.competencia like :data
order by f.rem_base desc
limit 100
--
-- 100 maiores salarios por Remuneração Após Deduções Obrigatórias
--
select
f.nome as NOME,
f.orgao as ORGÃO,
f.situacao as SITUAÇÃO,
F.CARGO AS CARGO,
replace(f.rem_base, '.', ',') as REM_BASE,
replace(f.outras_verbas, '.', ',') as OUTRAS_VERBAS,
replace(f.rem_posdeducoes, '.', ',') as REM_POS_DEDUCOES,
f.vinculo as VÍNCULO,
f.matricula as MATRÍCULA
from folha f where f.competencia like :data
order by f.rem_posdeducoes desc
limit 100
--
-- maiores salarios por [orgao/vinculo/situacao/
-- cargo] ordenado do Remuneração Após Deduções Obrigatórias
--
select
f.nome as NOME,
f.orgao as ORGÃO,
f.situacao as SITUAÇÃO,
F.CARGO AS CARGO,
replace(f.rem_base, '.', ',') as REM_BASE,
replace(f.outras_verbas, '.', ',') as OUTRAS_VERBAS,
replace(f.rem_posdeducoes, '.', ',') as REM_POS_DEDUCOES,
f.vinculo as VÍNCULO,
f.matricula as MATRÍCULA
from folha f where
f.competencia like :data and
:filtro like :valor_filtro
order by f.rem_posdeducoes desc
limit :quantidade
--
-- Somatório - Situação
--
select
replace(total(f.rem_posdeducoes), '.', ',') as total_REM_POS_DEDUCOES, f.situacao
from folha f where
f.competencia like '03/2020'
GROUP by f.situacao
--
-- Somatório - ORGAO
--
select
replace(total(f.rem_posdeducoes), '.', ',') as total_REM_POS_DEDUCOES, f.orgao
from folha f where
f.competencia like '03/2020'
GROUP by f.orgao
--
-- Somatório - Vinculo
--
select
replace(total(f.rem_posdeducoes), '.', ',') as total_REM_POS_DEDUCOES, f.vinculo
from folha f where
f.competencia like '03/2020'
GROUP by f.vinculo
# [TODO]
--
-- CREATE VIEW VINTEMAIORES_032020 AS
--
CREATE VIEW VINTEMAIORES_032020 AS
select
f.nome,
f.orgao,
f.situacao,
F.CARGO,
f.rem_base,
f.outras_verbas,
f.rem_posdeducoes,
f.vinculo,
f.matricula
from folha f where
f.competencia like '03/2020'
order by f.rem_posdeducoes desc
limit 15280
--
-- Somatório
-- VIEW VINTEMAIORES_032020 AS
--
select
replace(total(v.rem_posdeducoes), '.', ',') as total_REM_POS_DEDUCOES
from VINTEMAIORES_032020 v