-- Create a table with unit columns
CREATE TABLE physical_measurements (
tenant_id uuid,
id int,
distance unit,
mass unit,
temperature unit,
PRIMARY KEY (tenant_id, id)
);
-- Insert measurements
INSERT INTO physical_measurements (tenant_id, id, distance, mass, temperature) VALUES
('11111111-1111-1111-1111-111111111111', 1, '100 m', '75 kg', '37 degC'),
('11111111-1111-1111-1111-111111111111', 2, '2.5 km', '80 kg', '36.5 degC');
-- Query with conversions
SELECT
distance @ 'm' AS distance_meters,
mass @ 'g' AS mass_grams,
temperature @ 'degF' AS temp_fahrenheit
FROM physical_measurements;