sql >> Databasteknik >  >> RDS >> Sqlserver

radkonvertera till kolumn i sql 2008

Du kan använda samma metod för rank() och sedan använda den nya PIVOT-funktionen enligt följande:

with    cusCte as(
select  cusid,cusph1,RANK() over (partition by cusid order by cusph1) r
from    #cusphone)

SELECT cusid, [1] AS C1, [2] AS C2, [3] AS C3
FROM 
(SELECT cusid,cusph1,r
FROM cusCte) p
PIVOT
(
MIN (cusph1)
FOR r IN
( [1], [2], [3] )
) AS pvt;


  1. datum tid rätt i appen men fel i mysql [tidszon]

  2. ett permanent sätt att göra mysqli->set_charset()?

  3. WordPress MySQL SQL-frågefel i WPDB-klass

  4. DATEDIFF() Exempel i SQL Server