SQL查询-将多行合并为一行
如何编写SQL以将多个列和行中的数据合并到一行中SQL查询-将多行合并为一行,sql,sql-server,Sql,Sql Server,如何编写SQL以将多个列和行中的数据合并到一行中 OrganizationId Name Type Active -------------------------------------- 1 Baker County Yes 2 curry county Yes 预期结果: SomeColumnName ------------------------------- 1BakerCountyYes2curry
OrganizationId Name Type Active
--------------------------------------
1 Baker County Yes
2 curry county Yes
预期结果:
SomeColumnName
-------------------------------
1BakerCountyYes2currycountyYes
MySQL
使用
您使用的是什么rdbms?无论如何,您的google查询将类似于此组concat
SELECT row_id,
group_concat( Value ORDER BY Value SEPARATOR ' ')
FROM
(SELECT
@row_number:=1 AS row_id,
CONCAT(OrganizationId ,Name,Type,Active) AS Value
FROM
Table1
ORDER BY file_fields_id
) T
GROUP BY row_id;