我有一个主表,该表存储有关样本一般细节的信息。另一个表中还有几行以主表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