Friday, May 15, 2015

Sql Query More one Rows and show one column Row by Row


2
3
4
5
6
7
8
9
10
11
USE AdventureWorks2012
GO
SELECT CAT.Name AS [Category],
   SubCatName =
            STUFF((    SELECT ','+ SUB.Name AS [text()]
                        FROM Production.ProductSubcategory SUB
                        WHERE
                        SUB.ProductCategoryID = CAT.ProductCategoryID
                        FOR XML PATH('')
                        ), 1, 1,'')
FROM  Production.ProductCategory CAT



SELECT p.ParentId
, p.FirstName
, p.LastName
, p.Age
, STUFF(
(SELECT ', ' + c.FullName
FROM @Children c
WHERE c.ParentId=p.ParentId
FOR XML PATH('')
), 1, 2, '') AS Children
FROM @Parents p