2016-04-19 14 views
-2

Wie schreibe ich ein SQL, um Daten aus mehreren Spalten und Zeilen in einer Zeile zu kombinieren.SQL Query - Mehrere Zeilen zu einer Zeile kombinieren

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

Erwartetes Ergebnis:

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

Welche rdbms verwenden Sie? –

+1

Wie auch immer, Ihre Google-Abfrage wird wie folgt aussehen: group concat –

Antwort

0

MySQL

Verwenden 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; 
Verwandte Themen