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