2016-04-19 22 views
-2

複数の列と行のデータを1つの行に結合するSQLを記述する方法。SQLクエリ - 複数の行を1つの行に結合

OrganizationId Name Type Active 
-------------------------------------- 
     1   Baker County Yes 
     2   curry county Yes 

期待される結果:

SomeColumnName 
------------------------------- 
1BakerCountyYes2currycountyYes 
+5

どのようなrdbmsを使用していますか?とにかく –

+1

の場合、Googleクエリは次のようになります。 ' group concat' –

答えて

0

MySQLの

使用GROUP_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; 
関連する問題