003-view_organization_identification.sql 746 B

12345678910
  1. CREATE OR REPLACE VIEW view_organization_identification AS
  2. SELECT o.id, o.name, REGEXP_REPLACE(LOWER(o.name), '[^a-z0-9]+', '+') AS normalizedName,
  3. CONCAT(a.streetAddress, ' ', a.streetAddressSecond, ' ', a.streetAddressThird) AS address,
  4. a.addressCity AS city, a.postalCode, c.email, c.telphone
  5. FROM opentalent.Organization o
  6. INNER JOIN opentalent.OrganizationAddressPostal oa ON oa.organization_id = o.id
  7. INNER JOIN opentalent.AddressPostal a ON a.id = oa.addressPostal_id
  8. INNER JOIN opentalent.organization_contactpoint oc ON oc.organization_id = o.id
  9. INNER JOIN opentalent.ContactPoint c ON oc.contactPoint_id = c.id
  10. WHERE oa.type='ADDRESS_HEAD_OFFICE' AND c.contactType='PRINCIPAL';