2017-02-14 4 views
-4

Tabellenname ist StudSQL-Abfrage das Ergebnis anzuzeigen wie folgt

SubjectID  StudentName 
----------  ------------- 
1    Mary 
1    John 
1    Sam 
2    Alaina 
2    Edward 

Ergebnis erwartet:

SubjectID  StudentName 
----------  ------------- 
1    Mary, John, Sam 
2    Alaina, Edward 

mit SQL-

könnten Sie mir helfen Jungs

+2

Welche Version von SQL verwenden Sie? –

+1

Was haben Sie getan, um dies zu erreichen? Zeigen Sie Ihren Code/Ihre Bemühungen hier.StackOverflow ist kein Code-Schreibdienst. Wenn Sie ein Problem mit Ihrem Code haben, geben Sie bitte ein minimales, vollständiges und überprüfbares Beispiel an. –

Antwort

0

In MySQL:

SELECT SubjectID, GROUP_CONCAT(StudentName) 
FROM stud 
GROUP BY SubjectID 
0
DECLARE @Names VARCHAR(8000) 
    SELECT @Names = COALESCE(@Names + ', ', '') + StudentName FROM stud 
SELECT @Names 
+0

Verwendung Wie oben gezeigt Beispiel –

+1

Sehr produktspezifische Antwort auf eine Frage ohne Angabe von dbms. Sagen Sie uns zumindest, mit welchem ​​Produkt dies funktioniert. – jarlh

Verwandte Themen