Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 0
  • 130

Odpowiedź (1)

  • 3

Istnieje kilka możliwości rozwiązania tego problemu zależnych m.in. od wersji SQL Servera; ponieważ w pytaniu brakuje informacji o wersji, proponuję uniwersalne rozwiązanie oparte o zastosowanie trybu PATH klauzuli FOR XML:

SELECT p1.CategoryId,
(SELECT ProductName + ','
	FROM Production.Products p2
	WHERE p2.CategoryId = p1.CategoryId
	ORDER BY ProductName
	FOR XML PATH('') ) AS Products
FROM Production.Products p1
GROUP BY CategoryId ;
  • Odpowiedział
  • @ | 27.01.2015
  • TRENER ALTKOM AKADEMII