SELECT CAT.Name AS [Category],
SUB.Name AS [Sub Category]
FROM Production.ProductCategory CAT
INNER JOIN Production.ProductSubcategory SUB
ON CAT.ProductCategoryID = SUB.ProductCategoryID
=====================================================================
SELECT CAT.Name AS [Category],
STUFF(( SELECT \',\' + SUB.Name AS [text()]
– ADD a comma (,) BEFORE each VALUE
FROM Production.ProductSubcategory SUB
WHERE
SUB.ProductCategoryID = CAT.ProductCategoryID
FOR XML PATH(\'\') – SELECT it AS XML
), 1, 1, \'\' )
– This IS done TO remove the FIRST CHARACTER (,)
– FROM the RESULT
AS [Sub Categories]
FROM Production.ProductCategory CAT