-- Database schema
| CBSA : CBSA [ INTEGER ] primary_key , CBSA_name [ TEXT ] , CBSA_type [ TEXT ] | state : abbreviation [ TEXT ] primary_key , name [ TEXT ] | congress : cognress_rep_id [ TEXT ] primary_key , first_name [ TEXT ] , last_name [ TEXT ] , CID [ TEXT ] , party [ TEXT ] , state [ TEXT ] , abbreviation [ TEXT ] congress.abbreviation = state.abbreviation , House [ TEXT ] , District [ INTEGER ] , land_area [ REAL ] | zip_data : zip_code [ INTEGER ] primary_key , city [ TEXT ] , state [ TEXT ] zip_data.state = state.abbreviation , multi_county [ TEXT ] , type [ TEXT ] , organization [ TEXT ] , time_zone [ TEXT ] , daylight_savings [ TEXT ] , latitude [ REAL ] , longitude [ REAL ] , elevation [ INTEGER ] , state_fips [ INTEGER ] , county_fips [ INTEGER ] , region [ TEXT ] , division [ TEXT ] , population_2020 [ INTEGER ] , population_2010 [ INTEGER ] , households [ INTEGER ] , avg_house_value [ INTEGER ] , avg_income_per_household [ INTEGER ] , persons_per_household [ REAL ] , white_population [ INTEGER ] , black_population [ INTEGER ] , hispanic_population [ INTEGER ] , asian_population [ INTEGER ] , american_indian_population [ INTEGER ] , hawaiian_population [ INTEGER ] , other_population [ INTEGER ] , male_population [ INTEGER ] , female_population [ INTEGER ] , median_age [ REAL ] , male_median_age [ REAL ] , female_median_age [ REAL ] , residential_mailboxes [ INTEGER ] , business_mailboxes [ INTEGER ] , total_delivery_receptacles [ INTEGER ] , businesses [ INTEGER ] , 1st_quarter_payroll [ INTEGER ] , annual_payroll [ INTEGER ] , employees [ INTEGER ] , water_area [ REAL ] , land_area [ REAL ] , single_family_delivery_units [ INTEGER ] , multi_family_delivery_units [ INTEGER ] , total_beneficiaries [ INTEGER ] , retired_workers [ INTEGER ] , disabled_workers [ INTEGER ] , parents_and_widowed [ INTEGER ] , spouses [ INTEGER ] , children [ INTEGER ] , over_65 [ INTEGER ] , monthly_benefits_all [ INTEGER ] , monthly_benefits_retired_workers [ INTEGER ] , monthly_benefits_widowed [ INTEGER ] , CBSA [ INTEGER ] zip_data.CBSA = CBSA.CBSA | alias : zip_code [ INTEGER ] primary_key alias.zip_code = zip_data.zip_code , alias [ TEXT ] | area_code : zip_code [ INTEGER ] area_code.zip_code = zip_data.zip_code , area_code [ INTEGER ] | avoid : zip_code [ INTEGER ] avoid.zip_code = zip_data.zip_code , bad_alias [ TEXT ] | country : zip_code [ INTEGER ] country.zip_code = zip_data.zip_code , county [ TEXT ] , state [ TEXT ] country.state = state.abbreviation | zip_congress : zip_code [ INTEGER ] zip_congress.zip_code = zip_data.zip_code , district [ TEXT ] zip_congress.district = congress.cognress_rep_id |
-- -- Among the cities with alias St Thomas, provide the type of postal point for each city.

SELECT DISTINCT T2.type FROM alias AS T1 INNER JOIN zip_data AS T2 ON T1.zip_code = T2.zip_code WHERE T1.alias = 'St Thomas';