0

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

0 回答 0