एक ही SELECT
एक LATERAL
के साथ एक VALUES
में शामिल हों अभिव्यक्ति काम करती है:
SELECT p.id, v.*
FROM price_list p
, LATERAL (
VALUES
('type_a', p.price_type_a)
, ('type_b', p.price_type_b)
, ('type_c', p.price_type_c)
) v (price_type, price);
संबंधित:
- एक पंक्ति को कम स्तंभों वाली अनेक पंक्तियों में बदलें
- एकाधिक कॉलम पर DISTINCT चुनें