簡體   English   中英

具有一對多關系的 SQL concat 列

[英]SQL concat column with one to many relationship

我需要一些幫助來創建一個 SQL 子語句,該語句將使用如下所示的 Table2 顯示連接的字符串值:

SQL 連接表

為簡潔起見,請參見我試圖實現的以下示例:

SELECT *, CONCAT(Table2.TypeCode) ConcatField FROM Table1

任何幫助將不勝感激,謝謝。

這可能很好:

WITH Concatetated AS (
    SELECT PrimaryId, '[' + STRING_AGG(TypeCode, '] [') + ']' AS "ConcatField"
    FROM Table2
    GROUP BY PrimaryId
)

SELECT t1."PrimaryId", t1."Name", c."ConcatField"
FROM Table1 t1
LEFT JOIN Concatetated c
  ON t1.PrimaryId = c.PrimaryId

暫無
暫無

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

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