Skip to content

Commit

Permalink
fix: sql view errors
Browse files Browse the repository at this point in the history
  • Loading branch information
sergiomarrocoli committed Sep 25, 2023
1 parent c39d15f commit e4b6e22
Showing 1 changed file with 52 additions and 53 deletions.
105 changes: 52 additions & 53 deletions db/views/trade_plus_group_view/20230913140200.sql
Original file line number Diff line number Diff line change
@@ -1,56 +1,55 @@
SELECT
ts.*,
CASE WHEN ts.taxon_concept_class_name IN ('Mammalia') THEN 'Mammals'
WHEN ts.taxon_concept_class_name IN ('Aves') THEN 'Birds'
WHEN ts.taxon_concept_class_name IN ('Reptilia') THEN 'Reptiles'
WHEN ts.taxon_concept_class_name IN ('Amphibia') THEN 'Amphibians'
WHEN ts.taxon_concept_class_name IN ('Elasmobranchii','Actinopteri','Coelacanthi','Dipneusti','Actinopterygii') THEN 'Fish'
WHEN ts.taxon_concept_class_name IN ('Holothuroidea','Arachnida','Insecta','Hirudinoidea','Bivalvia','Gastropoda','Cephalopoda') THEN 'Non-coral invertebrates'
WHEN ts.taxon_concept_class_name IN ('Anthozoa','Hydrozoa') THEN 'Coral'
WHEN ts.taxon_concept_genus_name IN ('Abies','Afzelia','Aquilaria','Cedrela','Dalbergia','Diospyros','Dipteryx','Gonystylus','Guaiacum','Guarea','Guibourtia','Gyrinops','Handroanthus','Khaya','Pericopsis','Platymiscium','Prunus','Pterocarpus','Podocarpus','Quercus','Roseodendron','Swietenia','Tabebuia','Taxus') THEN 'Plants (timber)'
WHEN ts.taxon_concept_full_name IN ('Abies guatemalensis','Aniba rosaeodora','Araucaria araucana','Bulnesia sarmientoi','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Dipteryx panamensis','Fitzroya cupressoides','Fraxinus mandshurica','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Paubrasilia echinata','Pilgerodendron uviferum','Pinus koraiensis','Pterygota excelsa','Tachigali versicolor','Tetracentron sinense','Widdringtonia whytei') THEN 'Plants (timber)'
WHEN ts.taxon_concept_class_name IS NULL AND (ts.taxon_concept_genus_name NOT IN ('Abies','Afzelia','Aquilaria','Cedrela','Dalbergia','Diospyros','Dipteryx','Gonystylus','Guaiacum','Guarea','Guibourtia','Gyrinops','Handroanthus','Khaya','Pericopsis','Platymiscium','Prunus','Pterocarpus','Podocarpus','Quercus','Roseodendron','Swietenia','Tabebuia','Taxus')
OR ts.taxon_concept_full_name NOT IN (('Abies guatemalensis','Aniba rosaeodora','Araucaria araucana','Bulnesia sarmientoi','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Dipteryx panamensis','Fitzroya cupressoides','Fraxinus mandshurica','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Paubrasilia echinata','Pilgerodendron uviferum','Pinus koraiensis','Pterygota excelsa','Tachigali versicolor','Tetracentron sinense','Widdringtonia whytei'))
THEN 'Plants (other than timber)'
END AS group_en,

SELECT
ts.*,
CASE WHEN ts.taxon_concept_class_name IN ('Mammalia') THEN 'Mammals'
WHEN ts.taxon_concept_class_name IN ('Aves') THEN 'Birds'
WHEN ts.taxon_concept_class_name IN ('Reptilia') THEN 'Reptiles'
WHEN ts.taxon_concept_class_name IN ('Amphibia') THEN 'Amphibians'
WHEN ts.taxon_concept_class_name IN ('Elasmobranchii','Actinopteri','Coelacanthi','Dipneusti','Actinopterygii') THEN 'Fish'
WHEN ts.taxon_concept_class_name IN ('Holothuroidea','Arachnida','Insecta','Hirudinoidea','Bivalvia','Gastropoda','Cephalopoda') THEN 'Non-coral invertebrates'
WHEN ts.taxon_concept_class_name IN ('Anthozoa','Hydrozoa') THEN 'Coral'
WHEN ts.taxon_concept_genus_name IN ('Abies', 'Afzelia', 'Aquilaria', 'Cedrela', 'Dalbergia', 'Diospyros', 'Dipteryx', 'Gonystylus', 'Guaiacum', 'Guarea', 'Guibourtia', 'Gyrinops', 'Handroanthus', 'Khaya', 'Pericopsis', 'Platymiscium', 'Prunus', 'Pterocarpus', 'Podocarpus', 'Quercus', 'Roseodendron', 'Swietenia', 'Tabebuia', 'Taxus', 'Abies guatemalensis', 'Aniba rosaeodora', 'Araucaria araucana', 'Bulnesia sarmientoi', 'Caryocar costaricense', 'Celtis aetnensis', 'Cynometra hemitomophylla', 'Dipteryx panamensis', 'Fitzroya cupressoides', 'Fraxinus mandshurica', 'Magnolia liliifera', 'Oreomunnea pterocarpa', 'Osyris lanceolata', 'Paubrasilia echinata', 'Pilgerodendron uviferum', 'Pinus koraiensis', 'Pterygota excelsa', 'Tachigali versicolor', 'Tetracentron sinense', 'Widdringtonia whytei') THEN 'Plants (timber)'
WHEN ts.taxon_concept_full_name IN ('Araucaria araucana','Fitzroya cupressoides','Abies guatemalensis','Pterocarpus santalinus','Pilgerodendron uviferum','Aniba rosaeodora','Caesalpinia echinata','Bulnesia sarmientoi','Dipteryx panamensis','Pinus koraiensis','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Pterygota excelsa','Tachigali versicolor') THEN 'Plants (timber)'
WHEN ts.taxon_concept_class_name IS NULL AND (ts.taxon_concept_genus_name NOT IN ('Abies', 'Afzelia', 'Aquilaria', 'Cedrela', 'Dalbergia', 'Diospyros', 'Dipteryx', 'Gonystylus', 'Guaiacum', 'Guarea', 'Guibourtia', 'Gyrinops', 'Handroanthus', 'Khaya', 'Pericopsis', 'Platymiscium', 'Prunus', 'Pterocarpus', 'Podocarpus', 'Quercus', 'Roseodendron', 'Swietenia', 'Tabebuia', 'Taxus', 'Abies guatemalensis', 'Aniba rosaeodora', 'Araucaria araucana', 'Bulnesia sarmientoi', 'Caryocar costaricense', 'Celtis aetnensis', 'Cynometra hemitomophylla', 'Dipteryx panamensis', 'Fitzroya cupressoides', 'Fraxinus mandshurica', 'Magnolia liliifera', 'Oreomunnea pterocarpa', 'Osyris lanceolata', 'Paubrasilia echinata', 'Pilgerodendron uviferum', 'Pinus koraiensis', 'Pterygota excelsa', 'Tachigali versicolor', 'Tetracentron sinense', 'Widdringtonia whytei')
OR ts.taxon_concept_full_name NOT IN ('Araucaria araucana','Fitzroya cupressoides','Abies guatemalensis','Pterocarpus santalinus','Pilgerodendron uviferum','Aniba rosaeodora','Caesalpinia echinata','Bulnesia sarmientoi','Dipteryx panamensis','Pinus koraiensis','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Pterygota excelsa','Tachigali versicolor'))
THEN 'Plants (other than timber)'
END AS group_en,
CASE WHEN ts.taxon_concept_class_name IN ('Mammalia') THEN 'Mamiferos'
WHEN ts.taxon_concept_class_name IN ('Aves') THEN 'Aves'
WHEN ts.taxon_concept_class_name IN ('Reptilia') THEN 'Reptiles'
WHEN ts.taxon_concept_class_name IN ('Amphibia') THEN 'Anfibios'
WHEN ts.taxon_concept_class_name IN ('Elasmobranchii','Actinopteri','Coelacanthi','Dipneusti','Actinopterygii') THEN 'Pez'
WHEN ts.taxon_concept_class_name IN ('Holothuroidea','Arachnida','Insecta','Hirudinoidea','Bivalvia','Gastropoda','Cephalopoda') THEN 'Invertebrados no coralinos'
WHEN ts.taxon_concept_class_name IN ('Anthozoa','Hydrozoa') THEN 'Coral'
WHEN ts.taxon_concept_genus_name IN ('Abies','Afzelia','Aquilaria','Cedrela','Dalbergia','Diospyros','Dipteryx','Gonystylus','Guaiacum','Guarea','Guibourtia','Gyrinops','Handroanthus','Khaya','Pericopsis','Platymiscium','Prunus','Pterocarpus','Podocarpus','Quercus','Roseodendron','Swietenia','Tabebuia','Taxus') THEN 'Plantas (madera)'
WHEN ts.taxon_concept_full_name IN ('Abies guatemalensis','Aniba rosaeodora','Araucaria araucana','Bulnesia sarmientoi','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Dipteryx panamensis','Fitzroya cupressoides','Fraxinus mandshurica','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Paubrasilia echinata','Pilgerodendron uviferum','Pinus koraiensis','Pterygota excelsa','Tachigali versicolor','Tetracentron sinense','Widdringtonia whytei') THEN 'Plantas (madera)'
WHEN ts.taxon_concept_class_name IS NULL AND (ts.taxon_concept_genus_name NOT IN ('Abies','Afzelia','Aquilaria','Cedrela','Dalbergia','Diospyros','Dipteryx','Gonystylus','Guaiacum','Guarea','Guibourtia','Gyrinops','Handroanthus','Khaya','Pericopsis','Platymiscium','Prunus','Pterocarpus','Podocarpus','Quercus','Roseodendron','Swietenia','Tabebuia','Taxus')
OR ts.taxon_concept_full_name NOT IN (('Abies guatemalensis','Aniba rosaeodora','Araucaria araucana','Bulnesia sarmientoi','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Dipteryx panamensis','Fitzroya cupressoides','Fraxinus mandshurica','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Paubrasilia echinata','Pilgerodendron uviferum','Pinus koraiensis','Pterygota excelsa','Tachigali versicolor','Tetracentron sinense','Widdringtonia whytei'))
THEN 'Plantas (otro que madera)'
END AS group_es,

CASE WHEN ts.taxon_concept_class_name IN ('Mammalia') THEN 'Mamiferos'
WHEN ts.taxon_concept_class_name IN ('Aves') THEN 'Aves'
WHEN ts.taxon_concept_class_name IN ('Reptilia') THEN 'Reptiles'
WHEN ts.taxon_concept_class_name IN ('Amphibia') THEN 'Anfibios'
WHEN ts.taxon_concept_class_name IN ('Elasmobranchii','Actinopteri','Coelacanthi','Dipneusti','Actinopterygii') THEN 'Pez'
WHEN ts.taxon_concept_class_name IN ('Holothuroidea','Arachnida','Insecta','Hirudinoidea','Bivalvia','Gastropoda','Cephalopoda') THEN 'Invertebrados no coralinos'
WHEN ts.taxon_concept_class_name IN ('Anthozoa','Hydrozoa') THEN 'Coral'
WHEN ts.taxon_concept_genus_name IN ('Abies', 'Afzelia', 'Aquilaria', 'Cedrela', 'Dalbergia', 'Diospyros', 'Dipteryx', 'Gonystylus', 'Guaiacum', 'Guarea', 'Guibourtia', 'Gyrinops', 'Handroanthus', 'Khaya', 'Pericopsis', 'Platymiscium', 'Prunus', 'Pterocarpus', 'Podocarpus', 'Quercus', 'Roseodendron', 'Swietenia', 'Tabebuia', 'Taxus', 'Abies guatemalensis', 'Aniba rosaeodora', 'Araucaria araucana', 'Bulnesia sarmientoi', 'Caryocar costaricense', 'Celtis aetnensis', 'Cynometra hemitomophylla', 'Dipteryx panamensis', 'Fitzroya cupressoides', 'Fraxinus mandshurica', 'Magnolia liliifera', 'Oreomunnea pterocarpa', 'Osyris lanceolata', 'Paubrasilia echinata', 'Pilgerodendron uviferum', 'Pinus koraiensis', 'Pterygota excelsa', 'Tachigali versicolor', 'Tetracentron sinense', 'Widdringtonia whytei') THEN 'Plantas (madera)'
WHEN ts.taxon_concept_full_name IN ('Araucaria araucana','Fitzroya cupressoides','Abies guatemalensis','Pterocarpus santalinus','Pilgerodendron uviferum','Aniba rosaeodora','Caesalpinia echinata','Bulnesia sarmientoi','Dipteryx panamensis','Pinus koraiensis','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Pterygota excelsa','Tachigali versicolor') THEN 'Plantas (madera)'
WHEN ts.taxon_concept_class_name IS NULL AND (ts.taxon_concept_genus_name NOT IN ('Abies', 'Afzelia', 'Aquilaria', 'Cedrela', 'Dalbergia', 'Diospyros', 'Dipteryx', 'Gonystylus', 'Guaiacum', 'Guarea', 'Guibourtia', 'Gyrinops', 'Handroanthus', 'Khaya', 'Pericopsis', 'Platymiscium', 'Prunus', 'Pterocarpus', 'Podocarpus', 'Quercus', 'Roseodendron', 'Swietenia', 'Tabebuia', 'Taxus', 'Abies guatemalensis', 'Aniba rosaeodora', 'Araucaria araucana', 'Bulnesia sarmientoi', 'Caryocar costaricense', 'Celtis aetnensis', 'Cynometra hemitomophylla', 'Dipteryx panamensis', 'Fitzroya cupressoides', 'Fraxinus mandshurica', 'Magnolia liliifera', 'Oreomunnea pterocarpa', 'Osyris lanceolata', 'Paubrasilia echinata', 'Pilgerodendron uviferum', 'Pinus koraiensis', 'Pterygota excelsa', 'Tachigali versicolor', 'Tetracentron sinense', 'Widdringtonia whytei')
OR ts.taxon_concept_full_name NOT IN ('Araucaria araucana','Fitzroya cupressoides','Abies guatemalensis','Pterocarpus santalinus','Pilgerodendron uviferum','Aniba rosaeodora','Caesalpinia echinata','Bulnesia sarmientoi','Dipteryx panamensis','Pinus koraiensis','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Pterygota excelsa','Tachigali versicolor'))
THEN 'Plantas (otro que madera)'
END AS group_es,
CASE WHEN ts.taxon_concept_class_name IN ('Mammalia') THEN 'Mammifères'
WHEN ts.taxon_concept_class_name IN ('Aves') THEN 'Oiseaux'
WHEN ts.taxon_concept_class_name IN ('Reptilia') THEN 'Reptiles'
WHEN ts.taxon_concept_class_name IN ('Amphibia') THEN 'Amphibiens'
WHEN ts.taxon_concept_class_name IN ('Elasmobranchii','Actinopteri','Coelacanthi','Dipneusti','Actinopterygii') THEN 'Poissons'
WHEN ts.taxon_concept_class_name IN ('Holothuroidea','Arachnida','Insecta','Hirudinoidea','Bivalvia','Gastropoda','Cephalopoda') THEN 'Invertébrés autres que les coraux'
WHEN ts.taxon_concept_class_name IN ('Anthozoa','Hydrozoa') THEN 'Coraux'
WHEN ts.taxon_concept_genus_name IN ('Abies','Afzelia','Aquilaria','Cedrela','Dalbergia','Diospyros','Dipteryx','Gonystylus','Guaiacum','Guarea','Guibourtia','Gyrinops','Handroanthus','Khaya','Pericopsis','Platymiscium','Prunus','Pterocarpus','Podocarpus','Quercus','Roseodendron','Swietenia','Tabebuia','Taxus') THEN 'Plantes (bois)'
WHEN ts.taxon_concept_full_name IN ('Abies guatemalensis','Aniba rosaeodora','Araucaria araucana','Bulnesia sarmientoi','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Dipteryx panamensis','Fitzroya cupressoides','Fraxinus mandshurica','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Paubrasilia echinata','Pilgerodendron uviferum','Pinus koraiensis','Pterygota excelsa','Tachigali versicolor','Tetracentron sinense','Widdringtonia whytei') THEN 'Plantes (bois)'
WHEN ts.taxon_concept_class_name IS NULL AND (ts.taxon_concept_genus_name NOT IN ('Abies','Afzelia','Aquilaria','Cedrela','Dalbergia','Diospyros','Dipteryx','Gonystylus','Guaiacum','Guarea','Guibourtia','Gyrinops','Handroanthus','Khaya','Pericopsis','Platymiscium','Prunus','Pterocarpus','Podocarpus','Quercus','Roseodendron','Swietenia','Tabebuia','Taxus')
OR ts.taxon_concept_full_name NOT IN (('Abies guatemalensis','Aniba rosaeodora','Araucaria araucana','Bulnesia sarmientoi','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Dipteryx panamensis','Fitzroya cupressoides','Fraxinus mandshurica','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Paubrasilia echinata','Pilgerodendron uviferum','Pinus koraiensis','Pterygota excelsa','Tachigali versicolor','Tetracentron sinense','Widdringtonia whytei'))
THEN 'Plantes (autres que le bois)'
END AS group_fr,

CASE WHEN ts.taxon_concept_class_name IN ('Mammalia') THEN 'Mammifères'
WHEN ts.taxon_concept_class_name IN ('Aves') THEN 'Oiseaux'
WHEN ts.taxon_concept_class_name IN ('Reptilia') THEN 'Reptiles'
WHEN ts.taxon_concept_class_name IN ('Amphibia') THEN 'Amphibiens'
WHEN ts.taxon_concept_class_name IN ('Elasmobranchii','Actinopteri','Coelacanthi','Dipneusti','Actinopterygii') THEN 'Poissons'
WHEN ts.taxon_concept_class_name IN ('Holothuroidea','Arachnida','Insecta','Hirudinoidea','Bivalvia','Gastropoda','Cephalopoda') THEN 'Invertébrés autres que les coraux'
WHEN ts.taxon_concept_class_name IN ('Anthozoa','Hydrozoa') THEN 'Coraux'
WHEN ts.taxon_concept_genus_name IN ('Abies', 'Afzelia', 'Aquilaria', 'Cedrela', 'Dalbergia', 'Diospyros', 'Dipteryx', 'Gonystylus', 'Guaiacum', 'Guarea', 'Guibourtia', 'Gyrinops', 'Handroanthus', 'Khaya', 'Pericopsis', 'Platymiscium', 'Prunus', 'Pterocarpus', 'Podocarpus', 'Quercus', 'Roseodendron', 'Swietenia', 'Tabebuia', 'Taxus', 'Abies guatemalensis', 'Aniba rosaeodora', 'Araucaria araucana', 'Bulnesia sarmientoi', 'Caryocar costaricense', 'Celtis aetnensis', 'Cynometra hemitomophylla', 'Dipteryx panamensis', 'Fitzroya cupressoides', 'Fraxinus mandshurica', 'Magnolia liliifera', 'Oreomunnea pterocarpa', 'Osyris lanceolata', 'Paubrasilia echinata', 'Pilgerodendron uviferum', 'Pinus koraiensis', 'Pterygota excelsa', 'Tachigali versicolor', 'Tetracentron sinense', 'Widdringtonia whytei') THEN 'Plantes (bois)'
WHEN ts.taxon_concept_full_name IN ('Araucaria araucana','Fitzroya cupressoides','Abies guatemalensis','Pterocarpus santalinus','Pilgerodendron uviferum','Aniba rosaeodora','Caesalpinia echinata','Bulnesia sarmientoi','Dipteryx panamensis','Pinus koraiensis','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Pterygota excelsa','Tachigali versicolor') THEN 'Plantes (bois)'
WHEN ts.taxon_concept_class_name IS NULL AND (ts.taxon_concept_genus_name NOT IN ('Abies', 'Afzelia', 'Aquilaria', 'Cedrela', 'Dalbergia', 'Diospyros', 'Dipteryx', 'Gonystylus', 'Guaiacum', 'Guarea', 'Guibourtia', 'Gyrinops', 'Handroanthus', 'Khaya', 'Pericopsis', 'Platymiscium', 'Prunus', 'Pterocarpus', 'Podocarpus', 'Quercus', 'Roseodendron', 'Swietenia', 'Tabebuia', 'Taxus', 'Abies guatemalensis', 'Aniba rosaeodora', 'Araucaria araucana', 'Bulnesia sarmientoi', 'Caryocar costaricense', 'Celtis aetnensis', 'Cynometra hemitomophylla', 'Dipteryx panamensis', 'Fitzroya cupressoides', 'Fraxinus mandshurica', 'Magnolia liliifera', 'Oreomunnea pterocarpa', 'Osyris lanceolata', 'Paubrasilia echinata', 'Pilgerodendron uviferum', 'Pinus koraiensis', 'Pterygota excelsa', 'Tachigali versicolor', 'Tetracentron sinense', 'Widdringtonia whytei')
OR ts.taxon_concept_full_name NOT IN ('Araucaria araucana','Fitzroya cupressoides','Abies guatemalensis','Pterocarpus santalinus','Pilgerodendron uviferum','Aniba rosaeodora','Caesalpinia echinata','Bulnesia sarmientoi','Dipteryx panamensis','Pinus koraiensis','Caryocar costaricense','Celtis aetnensis','Cynometra hemitomophylla','Magnolia liliifera','Oreomunnea pterocarpa','Osyris lanceolata','Pterygota excelsa','Tachigali versicolor'))
THEN 'Plantes (autres que le bois)'
END AS group_fr,

-- mapping Taiwan trades to China trades, so that they appear as the same country on Tradeplus
CASE WHEN ts.importer_id = 218 THEN 160
ELSE ts.importer_id
END AS china_importer_id,
CASE WHEN ts.exporter_id = 218 THEN 160
ELSE ts.exporter_id
END AS china_exporter_id,
CASE WHEN ts.country_of_origin_id = 218 THEN 160
ELSE ts.country_of_origin_id
END AS china_origin_id
FROM trade_plus_shipments_view ts
-- mapping Taiwan trades to China trades, so that they appear as the same country on Tradeplus
CASE WHEN ts.importer_id = 218 THEN 160
ELSE ts.importer_id
END AS china_importer_id,
CASE WHEN ts.exporter_id = 218 THEN 160
ELSE ts.exporter_id
END AS china_exporter_id,
CASE WHEN ts.country_of_origin_id = 218 THEN 160
ELSE ts.country_of_origin_id
END AS china_origin_id
FROM trade_plus_shipments_view ts

0 comments on commit e4b6e22

Please sign in to comment.