Guest User

Untitled

a guest
Jun 21st, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. create view api_index as
  2. select
  3. CASE WHEN y.infra_rank is null THEN
  4. y.genus_name || ' ' || y.species_name
  5. ELSE
  6. trim(trailing from y.genus_name || ' ' || y.species_name || ' ' || y.infra_rank || ' ' || y.infra_name)
  7. END as scientific_name,
  8. not(is_synonym) as primary,
  9. class_name as class,
  10. order_name as order,
  11. family_name as family,
  12. y.genus_name as genus,
  13. y.species_name as species,
  14. y.authority as authority,
  15. y.infra_name,
  16. y.infra_rank,
  17. y.infra_authority,
  18. species.id as species_id,
  19. modified_year,
  20. categories.code as category,
  21. criteria
  22. from synonyms y
  23. join species
  24. on y.species_id = species.id
  25. join assessment_mappings
  26. on assessment_mappings.region_id = 0 and assessment_mappings.species_id = species.id
  27. join assessments
  28. on assessments.id = assessment_mappings.assessment_id
  29. join categories
  30. on assessments.category_id = categories.id
  31. where coalesce(y.species_name,'')!='';
Add Comment
Please, Sign In to add comment