Spaces:
Sleeping
Sleeping
feat: add "Rochas ígneas extrusivas" e "Rochas ígneas subvulcânicas"
Browse files
query.sql
CHANGED
@@ -37,34 +37,37 @@ SELECT
|
|
37 |
|
38 |
--rock_types_igneas_intrusivas
|
39 |
COALESCE(NULLIF(array_to_string(ARRAY(
|
40 |
-
SELECT jsonb_extract_path_text(
|
41 |
-
FROM jsonb_array_elements(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas') AS
|
42 |
), '; '), ''), 'Não identificado') AS "Rochas ígneas intrusivas",
|
43 |
|
44 |
-
--
|
45 |
COALESCE(NULLIF(array_to_string(ARRAY(
|
46 |
-
SELECT jsonb_extract_path_text(
|
47 |
-
FROM jsonb_array_elements(data->'responseData'->1->'response'->'rockTypes'->'í
|
48 |
-
), '; '), ''), 'Não identificado') AS "Rochas
|
|
|
|
|
|
|
|
|
|
|
|
|
49 |
|
50 |
--host_rocks
|
51 |
COALESCE(NULLIF(data->'responseData'->2->'response'->'host_rocks'->>'name', '[null]'), 'Não identificado') AS "Nomes de rochas hospedeiras",
|
52 |
COALESCE(NULLIF(data->'responseData'->2->'response'->'host_rocks'->>'geologicalEnvironments', '[null]'), 'Não identificado') AS "Ambiente geológico",
|
53 |
-
--oreContent
|
54 |
COALESCE(NULLIF(array_to_string(ARRAY(SELECT jsonb_array_elements_text(data->'responseData'->2->'response'->'mineralFabric')), ', '), ''), 'Não identificado') AS "Textura de mineralização",
|
55 |
-
-- associatedMinerals
|
56 |
COALESCE(NULLIF(array_to_string(ARRAY(
|
57 |
SELECT jsonb_extract_path_text(associatedMinerals, 'name') || ' (' || 'Cor: ' || jsonb_extract_path_text(associatedMinerals, 'color') || ', Textura: ' || jsonb_extract_path_text(associatedMinerals, 'textures') || ', Nível de Alteração: ' || jsonb_extract_path_text(associatedMinerals, 'alterationLevel') || ')'
|
58 |
FROM jsonb_array_elements(data->'responseData'->2->'response'->'associatedMinerals') AS associatedMinerals
|
59 |
), ', '), ''), 'Não identificado') AS "Minerais associados",
|
60 |
|
61 |
COALESCE(NULLIF(data->'responseData'->2->'response'->>'fluidInclusionsAnalysis', '[]'), 'Não especificado') AS "Análise de inclusões fluidas",
|
62 |
-
|
63 |
--hydrotermal_alterations
|
64 |
COALESCE(NULLIF(array_to_string(ARRAY(SELECT jsonb_array_elements_text(data->'responseData'->2->'response'->'hydrotermal_alterations'->'alterationTypes')), ', '), ''), 'Não identificado') AS "Tipos de alterações hidrotermais",
|
65 |
COALESCE(NULLIF(array_to_string(ARRAY(SELECT jsonb_array_elements_text(data->'responseData'->2->'response'->'hydrotermal_alterations'->'associatedMinerals')), ', '), ''), 'Não identificado') AS "Minerais associados a alterações hidrotermais",
|
66 |
COALESCE(NULLIF(data->'responseData'->2->'response'->>'mineralizationSignatures', ''), 'Não identificado') AS "Assinaturas de mineralização",
|
67 |
-
|
68 |
COALESCE(NULLIF(data->'responseData'->3->'response'->>'structural_mapping', '[]'), 'Não especificado') AS "Geologia estrutural da região",
|
69 |
COALESCE(NULLIF(data->'responseData'->4->'response'->>'structureMineralizationRelation', '[]'), 'Não especificado') AS "Relação estrutura-mineralização",
|
70 |
COALESCE(NULLIF(data->'responseData'->5->'response'->>'stableIsotopes', '[]'), 'Não especificado') AS "Isótopos estáveis",
|
|
|
37 |
|
38 |
--rock_types_igneas_intrusivas
|
39 |
COALESCE(NULLIF(array_to_string(ARRAY(
|
40 |
+
SELECT jsonb_extract_path_text(igneas_i, 'name') || ' (' || 'Tipo: ' || jsonb_extract_path_text(igneas_i, 'type') || ', Relações de contato: ' || jsonb_extract_path_text(igneas_i, 'contact_relations') || ')'
|
41 |
+
FROM jsonb_array_elements(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas') AS igneas_i
|
42 |
), '; '), ''), 'Não identificado') AS "Rochas ígneas intrusivas",
|
43 |
|
44 |
+
--rock_types_igneas_extrusivas
|
45 |
COALESCE(NULLIF(array_to_string(ARRAY(
|
46 |
+
SELECT jsonb_extract_path_text(igneas_e, 'name') || ' (' || 'Tipo: ' || jsonb_extract_path_text(igneas_e, 'type') || ', Relações de contato: ' || jsonb_extract_path_text(igneas_e, 'contact_relations') || ')'
|
47 |
+
FROM jsonb_array_elements(data->'responseData'->1->'response'->'rockTypes'->'ígneas_extrusivas') AS igneas_e
|
48 |
+
), '; '), ''), 'Não identificado') AS "Rochas ígneas extrusivas",
|
49 |
+
|
50 |
+
--rock_types_sv
|
51 |
+
COALESCE(NULLIF(array_to_string(ARRAY(
|
52 |
+
SELECT jsonb_extract_path_text(sv, 'name') || ' (' || 'Tipo: ' || jsonb_extract_path_text(sv, 'type') || ', Relações de contato: ' || jsonb_extract_path_text(sv, 'contact_relations') || ')'
|
53 |
+
FROM jsonb_array_elements(data->'responseData'->1->'response'->'rockTypes'->'ígneas_subvulcânicas') AS sv
|
54 |
+
), '; '), ''), 'Não identificado') AS "Rochas ígneas subvulcânicas",
|
55 |
|
56 |
--host_rocks
|
57 |
COALESCE(NULLIF(data->'responseData'->2->'response'->'host_rocks'->>'name', '[null]'), 'Não identificado') AS "Nomes de rochas hospedeiras",
|
58 |
COALESCE(NULLIF(data->'responseData'->2->'response'->'host_rocks'->>'geologicalEnvironments', '[null]'), 'Não identificado') AS "Ambiente geológico",
|
|
|
59 |
COALESCE(NULLIF(array_to_string(ARRAY(SELECT jsonb_array_elements_text(data->'responseData'->2->'response'->'mineralFabric')), ', '), ''), 'Não identificado') AS "Textura de mineralização",
|
|
|
60 |
COALESCE(NULLIF(array_to_string(ARRAY(
|
61 |
SELECT jsonb_extract_path_text(associatedMinerals, 'name') || ' (' || 'Cor: ' || jsonb_extract_path_text(associatedMinerals, 'color') || ', Textura: ' || jsonb_extract_path_text(associatedMinerals, 'textures') || ', Nível de Alteração: ' || jsonb_extract_path_text(associatedMinerals, 'alterationLevel') || ')'
|
62 |
FROM jsonb_array_elements(data->'responseData'->2->'response'->'associatedMinerals') AS associatedMinerals
|
63 |
), ', '), ''), 'Não identificado') AS "Minerais associados",
|
64 |
|
65 |
COALESCE(NULLIF(data->'responseData'->2->'response'->>'fluidInclusionsAnalysis', '[]'), 'Não especificado') AS "Análise de inclusões fluidas",
|
|
|
66 |
--hydrotermal_alterations
|
67 |
COALESCE(NULLIF(array_to_string(ARRAY(SELECT jsonb_array_elements_text(data->'responseData'->2->'response'->'hydrotermal_alterations'->'alterationTypes')), ', '), ''), 'Não identificado') AS "Tipos de alterações hidrotermais",
|
68 |
COALESCE(NULLIF(array_to_string(ARRAY(SELECT jsonb_array_elements_text(data->'responseData'->2->'response'->'hydrotermal_alterations'->'associatedMinerals')), ', '), ''), 'Não identificado') AS "Minerais associados a alterações hidrotermais",
|
69 |
COALESCE(NULLIF(data->'responseData'->2->'response'->>'mineralizationSignatures', ''), 'Não identificado') AS "Assinaturas de mineralização",
|
70 |
+
|
71 |
COALESCE(NULLIF(data->'responseData'->3->'response'->>'structural_mapping', '[]'), 'Não especificado') AS "Geologia estrutural da região",
|
72 |
COALESCE(NULLIF(data->'responseData'->4->'response'->>'structureMineralizationRelation', '[]'), 'Não especificado') AS "Relação estrutura-mineralização",
|
73 |
COALESCE(NULLIF(data->'responseData'->5->'response'->>'stableIsotopes', '[]'), 'Não especificado') AS "Isótopos estáveis",
|