PIVOT aggregáló funkció nélkül

Ma ismét elökerült ez az érdekes probléma: hogyan használjam a PIVOT operátort anélkül, hogy az értékek összesítve lennének pl. a SUM, AVG függvényekel. Nekem csak az értékek kellenek. A MIN és a MAX függvények ebben az esetben nagyon hasznosak :-)

 1/*===============================================================================
 2  Date: 2012.01.19
 3  Description: PIVOT "without" aggregate function
 4  SQL Server version: 2005 or newer
 5  Author: Berke János -  IamBerke.com
 6---------------------------------------------------------------------------------
 7  (cc) 2012, IamBerke.com
 8   
 9You may alter this code for your own *non-commercial* purposes. 
10You may republish altered code as long as you give due credit.
11THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, 
12EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES 
13OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE.
14================================================================================*/
15 
16USE [tempdb];
17GO
18 
19CREATE TABLE [PivotTest]
20(
21    [Name] varchar(10),
22    [Value] varchar(10)
23);
24GO
25 
26INSERT INTO [PivotTest] ([Name], [Value])
27SELECT 'A', 'ABC1'
28UNION
29SELECT 'B', 'ABC2'
30UNION
31SELECT 'C', 'ABC3'
32GO
33 
34SELECT
35    [A] AS [A],
36    [B] AS [B],
37    [C] AS [C]
38FROM
39(
40SELECT
41    [Name],
42    [Value]
43FROM
44    [PivotTest]) AS P
45PIVOT
46(
47    MIN([Value])
48    FOR [Name] IN ([A], [B], [C])
49) AS PVT