我有一个主表,其中存储有关样本的一般详细信息的信息。另一个表中还有几行以主表 id 作为外键。我想将这些单独行的 id 和主表 id 合并到单行的列中。
我尝试编写一个视图来创建在 sample_admittance 之间连接数据的行。问题是它会创建几行以在每个连接的一列中仅容纳一个单元 ID。
SELECT
mt.project,
mt.project_name,
mt.client,
mt.date,
mt.location,
u.unit,
u.status
FROM main_table mt
JOIN units u ON u.main_table_id::text = mt.id::text;
我希望它像这样组织:
main_table_id | unit_1 | unit_2 | unit_3 | ... | unit_10
而是获得多行
main_table_id | unit
id_1 | un1
id_1 | un3
id_2 | un1