簡體   English   中英

如何在bigquery中連接兩個具有一對多關系的表

[英]How to join two tables that has one to many relationship in bigquery

假設我在 BigQuery 中有如下學生表:

學生桌

標記表在 Big Query 中如下所示:

標記表

我想加入這兩個表並創建一個新表,如下所示:

在此處輸入圖像描述

考慮下面的查詢,

SELECT s.*, m.Mark_Details
  FROM student_table s
  JOIN (
    SELECT student_ID,
           STRING_AGG('' || Subject_ID || ':' || Subject_Name || ':' || Mark, ' | ') AS Mark_Details
      FROM mark_table
     GROUP BY 1
  ) m USING (student_ID)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM