emidiosouza commited on
Commit
68bffe6
·
verified ·
1 Parent(s): 97919c3

feat: add "Rochas ígneas extrusivas" e "Rochas ígneas subvulcânicas"

Browse files
Files changed (1) hide show
  1. query.sql +13 -10
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(igneas, 'name') || ' (' || 'Tipo: ' || jsonb_extract_path_text(igneas, 'type') || ', Relações de contato: ' || jsonb_extract_path_text(igneas, 'contact_relations') || ')'
41
- FROM jsonb_array_elements(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas') AS igneas
42
  ), '; '), ''), 'Não identificado') AS "Rochas ígneas intrusivas",
43
 
44
- --rock_types_v
45
  COALESCE(NULLIF(array_to_string(ARRAY(
46
- SELECT jsonb_extract_path_text(v, 'name') || ' (' || 'Tipo: ' || jsonb_extract_path_text(v, 'type') || ', Relações de contato: ' || jsonb_extract_path_text(v, 'contact_relations') || ')'
47
- FROM jsonb_array_elements(data->'responseData'->1->'response'->'rockTypes'->'ígneas_intrusivas') AS v
48
- ), '; '), ''), 'Não identificado') AS "Rochas vulcânicas",
 
 
 
 
 
 
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",