繁体   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