emidiosouza commited on
Commit
e74ff86
·
verified ·
1 Parent(s): deab1b8

Update query.sql

Browse files
Files changed (1) hide show
  1. query.sql +55 -57
query.sql CHANGED
@@ -1,74 +1,72 @@
1
  SELECT
2
  name AS "Nome documento",
3
- COALESCE(NULLIF(data->'responseData'->0->'response'->>'city', '[null]'), 'Não Informado') AS "Cidade",
4
- COALESCE(NULLIF(data->'responseData'->0->'response'->>'state', '[null]'), 'Não Informado') AS "Estado",
5
- COALESCE(NULLIF(data->'responseData'->0->'response'->>'region', '[null]'), 'Não Informado') AS "Região",
6
- COALESCE(NULLIF(data->'responseData'->0->'response'->>'country', '[null]'), 'Não Informado') AS "País",
7
- COALESCE(NULLIF(data->'responseData'->0->'response'->>'extra_info', '[null]'), 'Não Informado') AS "Informações adicionais",
8
- COALESCE(NULLIF(data->'responseData'->0->'response'->>'target_or_deposit', '[null]'), 'Não Informado') AS "Alvo ou depósito",
9
- COALESCE(NULLIF(data->'responseData'->0->'response'->'geological_context'->>'tectonic_context', '[null]'), 'Não Informado') AS "Contexto tectônico",
10
- COALESCE(NULLIF(data->'responseData'->0->'response'->'geological_context'->>'geological_context', '[null]'), 'Não Informado') AS "Contexto geológico",
11
- COALESCE(NULLIF(data->'responseData'->0->'response'->'geological_context'->>'context_of_present_rocks', '[null]'), 'Não Informado') AS "Contexto das rochas presentes",
12
 
13
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'sedimentares'->0->>'name', '[null]'), 'Não Informado') AS "Nome sedimentares",
14
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'sedimentares'->0->>'type', '[null]'), 'Não Informado') AS "Tipo sedimentares",
15
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'sedimentares'->0->>'scientificName', '[null]'), 'Não Informado') AS "Nome científico sedimentares",
16
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'sedimentares'->0->>'contact_relations', '[null]'), 'Não Informado') AS "Relações de contato sedimentares",
17
 
18
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'metamórficas'->0->>'name', '[null]'), 'Não Informado') AS "Nome metamórficas",
19
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'metamórficas'->0->>'type', '[null]'), 'Não Informado') AS "Tipo metamórficas",
20
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'metamórficas'->0->>'scientificName', '[null]'), 'Não Informado') AS "Nome científico metamórficas",
21
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'metamórficas'->0->>'contact_relations', '[null]'), 'Não Informado') AS "Relações de contato metamórficas",
22
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas'->0->>'name', '[null]'), 'Não Informado') AS "Nome ígneas intrusivas",
23
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas'->0->>'type', '[null]'), 'Não Informado') AS "Tipo ígneas intrusivas",
24
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas'->0->>'scientificName', '[null]'), 'Não Informado') AS "Nome científico ígneas intrusivas",
25
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas'->0->>'contact_relations', '[null]'), 'Não Informado') AS "Relações de contato ígneas intrusivas",
26
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'vulcânicas_e_subvulcânicas'->0->>'name', '[null]'), 'Não Informado') AS "Nome vulcânicas e subvulcânicas",
27
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'vulcânicas_e_subvulcânicas'->0->>'type', '[null]'), 'Não Informado') AS "Tipo vulcânicas e subvulcânicas",
28
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'vulcânicas_e_subvulcânicas'->0->>'scientificName', '[null]'), 'Não Informado') AS "Nome científico vulcânicas e subvulcânicas",
29
- COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'vulcânicas_e_subvulcânicas'->0->>'contact_relations', '[null]'), 'Não Informado') AS "Relações de contato vulcânicas e subvulcânicas",
30
 
31
- COALESCE(NULLIF(data->'responseData'->2->'response'->>'oreType', '[null]'), 'Não Informado') AS "Tipo de minério",
32
- COALESCE(NULLIF(data->'responseData'->2->'response'->>'rockType', '[null]'), 'Não Informado') AS "Tipo de rocha",
33
- COALESCE(NULLIF(data->'responseData'->2->'response'->>'oreVolume', '[null]'), 'Não Informado') AS "Volume de minério",
34
 
35
- COALESCE(NULLIF((data->'responseData'->2->'response'->'host_rocks'->>'name')::text, '[null]'), 'Não Informado') AS "Nomes rochas hospedeiras",
36
- COALESCE(NULLIF(data->'responseData'->2->'response'->'host_rocks'->>'geologicalEnvironments', '[null]'), 'Não Informado') AS "Eventos geológicos rochas hospedeiras",
37
- COALESCE(NULLIF(data->'responseData'->2->'response'->'host_rocks'->>'mineralizationStructures', '[null]'), 'Não Informado') AS "Estruturas de mineralização de rochas hospedeiras",
38
-
39
- COALESCE(NULLIF(data->'responseData'->2->'response'->>'oreContent', '[null]'), 'Não Informado') AS "Conteúdo mineral",
40
-
41
- COALESCE(NULLIF(data->'responseData'->'set_mineralization_important_data'->'response'->>'structures', '[null]'), 'Não Informado') AS "Estruturas",
42
-
43
- COALESCE(NULLIF(data->'responseData'->2->'response'->>'mineralFabric', '[null]'), 'Não Informado') AS "Textura mineral",
44
 
45
- COALESCE(NULLIF(data->'responseData'->2->'response'->>'oreConcentration', '[null]'), 'Não Informado') AS "Concentração de minério",
46
-
 
 
 
47
  COALESCE(CASE WHEN data->'responseData'->2->'response'->>'wasOreVolumeEstimated' = 'true' THEN true WHEN data->'responseData'->2->'response'->>'wasOreVolumeEstimated' = 'false' THEN false ELSE NULL END, false) AS "wasOreVolumeEstimated",
48
-
49
  COALESCE(CASE WHEN data->'responseData'->2->'response'->>'wasOreContentEstimated' = 'true' THEN true WHEN data->'responseData'->2->'response'->>'wasOreContentEstimated' = 'false' THEN false ELSE NULL END, false) AS "wasOreContentEstimated",
50
-
51
  COALESCE(CASE WHEN data->'responseData'->2->'response'->>'wasOreConcentrationEstimated' = 'true' THEN true WHEN data->'responseData'->2->'response'->>'wasOreConcentrationEstimated' = 'false' THEN false ELSE NULL END, false) AS "wasOreConcentrationEstimated",
52
 
 
 
 
 
 
53
 
54
- COALESCE(NULLIF(data->'responseData'->2->'response'->>'associatedMinerals', '[null]'), 'Não Informado') AS "Minerais associados",
55
- COALESCE(NULLIF(data->'responseData'->2->'response'->>'fluidInclusionsAnalysis', '[null]'), 'Não Informado') AS "Análise de inclusões fluidas",
56
- COALESCE(NULLIF(data->'responseData'->2->'response'->'hydrotermal_alterations'->>'alterationTypes', '[null]'), 'Não Informado') AS "Tipos de alterações hidrotermais",
57
- COALESCE(NULLIF(data->'responseData'->2->'response'->'hydrotermal_alterations'->>'associatedMinerals', '[null]'), 'Não Informado') AS "Minerais associados a alterações hidrotermais",
58
- COALESCE(NULLIF(data->'responseData'->2->'response'->>'mineralizationSignatures', '[null]'), 'Não Informado') AS "Assinaturas de mineralização",
59
 
60
- COALESCE(NULLIF(data->'responseData'->3->'response'->>'structural_mapping', '[null]'), 'Não Informado') AS "Mapeamento estrutural",
61
- COALESCE(NULLIF(data->'responseData'->4->'response'->>'structureMineralizationRelation', '[null]'), 'Não Informado') AS "Relação estrutura-mineralização",
62
- COALESCE(NULLIF(data->'responseData'->5->'response'->>'stableIsotopes', '[null]'), 'Não Informado') AS "Isótopos estáveis",
63
- COALESCE(NULLIF(data->'responseData'->5->'response'->>'traceElementsAndRareEarths', '[null]'), 'Não Informado') AS "Elementos traço e terras raras",
64
- COALESCE(NULLIF(data->'responseData'->6->'response'->>'geophysicalSignatures', '[null]'), 'Não Informado') AS "Assinaturas geofísicas",
65
- COALESCE(NULLIF(data->'responseData'->6->'response'->>'mineralizationSignatures', '[null]'), 'Não Informado') AS "Assinaturas de mineralização geofísica",
66
- COALESCE(NULLIF(data->'responseData'->7->'response'->>'additionalInformation', '[null]'), 'Não Informado') AS "Informações adicionais de mineralização",
67
- COALESCE(NULLIF(data->'responseData'->8->'response'->>'estimates', '[null]'), 'Não Informado') AS "Estimativas de minério",
68
- COALESCE(NULLIF(data->'responseData'->9->'response'->>'potential', '[null]'), 'Não Informado') AS "Potencial de descoberta",
69
 
70
- COALESCE(NULLIF(data->'responseData'->11->'response'->>'explanation', '[null]'), 'Não Informado') AS "Explicação da favorabilidade",
71
- COALESCE(NULLIF(data->'responseData'->11->'response'->>'favorability', '[null]'), 'Não Informado') AS "Favorabilidade"
72
 
73
  FROM
74
  public."Extraction";
 
1
  SELECT
2
  name AS "Nome documento",
3
+ COALESCE(NULLIF(data->'responseData'->0->'response'->>'city', '[null]'), 'Não especificado') AS "Cidade",
4
+ COALESCE(NULLIF(data->'responseData'->0->'response'->>'state', '[null]'), 'Não especificado') AS "Estado",
5
+ COALESCE(NULLIF(data->'responseData'->0->'response'->>'region', '[null]'), 'Não especificado') AS "Região",
6
+ COALESCE(NULLIF(data->'responseData'->0->'response'->>'country', '[null]'), 'Não especificado') AS "País",
7
+ COALESCE(NULLIF(data->'responseData'->0->'response'->>'extra_info', '[null]'), 'Não especificado') AS "Informações adicionais",
8
+ COALESCE(NULLIF(data->'responseData'->0->'response'->>'target_or_deposit', '[null]'), 'Não especificado') AS "Alvo ou depósito",
9
+ COALESCE(NULLIF(data->'responseData'->0->'response'->'geological_context'->>'tectonic_context', '[null]'), 'Não especificado') AS "Contexto tectônico",
10
+ COALESCE(NULLIF(data->'responseData'->0->'response'->'geological_context'->>'geological_context', '[null]'), 'Não especificado') AS "Contexto geológico",
11
+ COALESCE(NULLIF(data->'responseData'->0->'response'->'geological_context'->>'context_of_present_rocks', '[null]'), 'Não especificado') AS "Contexto das rochas presentes",
12
 
13
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'sedimentares'->0->>'name', '[null]'), 'Não especificado') AS "Nome sedimentares",
14
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'sedimentares'->0->>'type', '[null]'), 'Não especificado') AS "Tipo sedimentares",
15
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'sedimentares'->0->>'scientificName', '[null]'), 'Não especificado') AS "Nome científico sedimentares",
16
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'sedimentares'->0->>'contact_relations', '[null]'), 'Não especificado') AS "Relações de contato sedimentares",
17
 
18
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'metamórficas'->0->>'name', '[null]'), 'Não especificado') AS "Nome metamórficas",
19
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'metamórficas'->0->>'type', '[null]'), 'Não especificado') AS "Tipo metamórficas",
20
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'metamórficas'->0->>'scientificName', '[null]'), 'Não especificado') AS "Nome científico metamórficas",
21
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'metamórficas'->0->>'contact_relations', '[null]'), 'Não especificado') AS "Relações de contato metamórficas",
22
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas'->0->>'name', '[null]'), 'Não especificado') AS "Nome ígneas intrusivas",
23
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas'->0->>'type', '[null]'), 'Não especificado') AS "Tipo ígneas intrusivas",
24
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas'->0->>'scientificName', '[null]'), 'Não especificado') AS "Nome científico ígneas intrusivas",
25
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas'->0->>'contact_relations', '[null]'), 'Não especificado') AS "Relações de contato ígneas intrusivas",
26
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'vulcânicas_e_subvulcânicas'->0->>'name', '[null]'), 'Não especificado') AS "Nome vulcânicas e subvulcânicas",
27
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'vulcânicas_e_subvulcânicas'->0->>'type', '[null]'), 'Não especificado') AS "Tipo vulcânicas e subvulcânicas",
28
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'vulcânicas_e_subvulcânicas'->0->>'scientificName', '[null]'), 'Não especificado') AS "Nome científico vulcânicas e subvulcânicas",
29
+ COALESCE(NULLIF(data->'responseData'->1->'response'->'rockTypes'->'vulcânicas_e_subvulcânicas'->0->>'contact_relations', '[null]'), 'Não especificado') AS "Relações de contato vulcânicas e subvulcânicas",
30
 
31
+ COALESCE(NULLIF(data->'responseData'->2->'response'->>'oreType', '[null]'), 'Não especificado') AS "Tipo de minério",
32
+ COALESCE(NULLIF(data->'responseData'->2->'response'->>'rockType', '[null]'), 'Não especificado') AS "Tipo de rocha",
 
33
 
 
 
 
 
 
 
 
 
 
34
 
35
+ COALESCE(NULLIF((data->'responseData'->2->'response'->'host_rocks'->>'name')::text, '[null]'), 'Não especificado') AS "Nomes rochas hospedeiras",
36
+ COALESCE(NULLIF(data->'responseData'->2->'response'->'host_rocks'->>'geologicalEnvironments', '[null]'), 'Não especificado') AS "Eventos geológicos rochas hospedeiras",
37
+ COALESCE(NULLIF(data->'responseData'->2->'response'->'host_rocks'->>'mineralizationStructures', '[null]'), 'Não especificado') AS "Estruturas de mineralização de rochas hospedeiras",
38
+
39
+ COALESCE(NULLIF(data->'responseData'->2->'response'->>'oreVolume', '[null]'), 'Não especificado') AS "Volume de minério",
40
  COALESCE(CASE WHEN data->'responseData'->2->'response'->>'wasOreVolumeEstimated' = 'true' THEN true WHEN data->'responseData'->2->'response'->>'wasOreVolumeEstimated' = 'false' THEN false ELSE NULL END, false) AS "wasOreVolumeEstimated",
41
+ COALESCE(NULLIF(data->'responseData'->2->'response'->>'oreContent', '[null]'), 'Não especificado') AS "Conteúdo mineral",
42
  COALESCE(CASE WHEN data->'responseData'->2->'response'->>'wasOreContentEstimated' = 'true' THEN true WHEN data->'responseData'->2->'response'->>'wasOreContentEstimated' = 'false' THEN false ELSE NULL END, false) AS "wasOreContentEstimated",
43
+ COALESCE(NULLIF(data->'responseData'->2->'response'->>'oreConcentration', '[null]'), 'Não especificado') AS "Concentração de minério",
44
  COALESCE(CASE WHEN data->'responseData'->2->'response'->>'wasOreConcentrationEstimated' = 'true' THEN true WHEN data->'responseData'->2->'response'->>'wasOreConcentrationEstimated' = 'false' THEN false ELSE NULL END, false) AS "wasOreConcentrationEstimated",
45
 
46
+
47
+ COALESCE(NULLIF(data->'responseData'->'set_mineralization_important_data'->'response'->>'structures', '[null]'), 'Não especificado') AS "Estruturas",
48
+
49
+ COALESCE(NULLIF(data->'responseData'->2->'response'->>'mineralFabric', '[null]'), 'Não especificado') AS "Textura mineral",
50
+
51
 
52
+ COALESCE(NULLIF(data->'responseData'->2->'response'->>'associatedMinerals', '[null]'), 'Não especificado') AS "Minerais associados",
53
+ COALESCE(NULLIF(data->'responseData'->2->'response'->>'fluidInclusionsAnalysis', '[null]'), 'Não especificado') AS "Análise de inclusões fluidas",
54
+ COALESCE(NULLIF(data->'responseData'->2->'response'->'hydrotermal_alterations'->>'alterationTypes', '[null]'), 'Não especificado') AS "Tipos de alterações hidrotermais",
55
+ COALESCE(NULLIF(data->'responseData'->2->'response'->'hydrotermal_alterations'->>'associatedMinerals', '[null]'), 'Não especificado') AS "Minerais associados a alterações hidrotermais",
56
+ COALESCE(NULLIF(data->'responseData'->2->'response'->>'mineralizationSignatures', '[null]'), 'Não especificado') AS "Assinaturas de mineralização",
57
 
58
+ COALESCE(NULLIF(data->'responseData'->3->'response'->>'structural_mapping', '[null]'), 'Não especificado') AS "Mapeamento estrutural",
59
+ COALESCE(NULLIF(data->'responseData'->4->'response'->>'structureMineralizationRelation', '[null]'), 'Não especificado') AS "Relação estrutura-mineralização",
60
+ COALESCE(NULLIF(data->'responseData'->5->'response'->>'stableIsotopes', '[null]'), 'Não especificado') AS "Isótopos estáveis",
61
+ COALESCE(NULLIF(data->'responseData'->5->'response'->>'traceElementsAndRareEarths', '[null]'), 'Não especificado') AS "Elementos traço e terras raras",
62
+ COALESCE(NULLIF(data->'responseData'->6->'response'->>'geophysicalSignatures', '[null]'), 'Não especificado') AS "Assinaturas geofísicas",
63
+ COALESCE(NULLIF(data->'responseData'->6->'response'->>'mineralizationSignatures', '[null]'), 'Não especificado') AS "Assinaturas de mineralização geofísica",
64
+ COALESCE(NULLIF(data->'responseData'->7->'response'->>'additionalInformation', '[null]'), 'Não especificado') AS "Informações adicionais de mineralização",
65
+ COALESCE(NULLIF(data->'responseData'->8->'response'->>'estimates', '[null]'), 'Não especificado') AS "Estimativas de minério",
66
+ COALESCE(NULLIF(data->'responseData'->9->'response'->>'potential', '[null]'), 'Não especificado') AS "Potencial de descoberta",
67
 
68
+ COALESCE(NULLIF(data->'responseData'->11->'response'->>'explanation', '[null]'), 'Não especificado') AS "Explicação da favorabilidade",
69
+ COALESCE(NULLIF(data->'responseData'->11->'response'->>'favorability', '[null]'), 'Não especificado') AS "Favorabilidade"
70
 
71
  FROM
72
  public."Extraction";