块引用
我有以下记录
Date Id Ethnicity Gender Age
2021-03-25 001 NULL NULL 39
2021-03-25 001 Hispanic Male 39
2022-02-01 002 NULL NULL NULL
2022-02-01 002 Unknown Male 27
2022-02-01 002 Hispanic Male 27
2022-02-01 002 NULL Male NULL
我想在 SQL Server 中编写一个 SQL 查询来连接每个日期和 ID 组的种族、性别和年龄
2021-03-25 001 Hispanic, Male, 39
2022-02-01 002 Hispanic, Male, 27
提前致谢!
我尝试使用 string_AGG() 连接这些字段,但数据是重复的,例如 ID 002,我得到“未知,男性,27,西班牙裔,男性,27,男性”
选择日期、ID、 STRING_AGG(Ethnicity, ', ') AS EthnicityGenderAge 来自您的表名 其中种族不为空 并且性别不为空 并且年龄不为空 按日期、ID 分组;