columna de transferencia de línea --pivot
con Temp 1 como
(seleccione '浙江' provincia, '杭州' ciudad, '1' rango de unión dual toda
seleccione '浙江' provincia '宁波' ciudad '2' rango de unión dual toda
seleccione '浙江' provincia ',温州'ciudad', 3' rango de unión dual toda
seleccione '江苏' provincia '苏州' ciudad, '1' rango de unión dual toda
seleccione '江苏' provincia '无锡' ciudad '2' rango de unión dual toda
seleccione '江苏' provincia '常州' ciudad '3' rango de la doble)
sELECT * FROM
(seleccione provincia, ciudad, el rango de Temp 1)
de pivote (max (ciudad) de rango en '1' como "número 1",' 2' como "no.2", '3' como "no.3");
interruptor de la columna --unpivot
con temp2 AS
provincia (SELECT 'de Jiangsu', 'Suzhou' como "número 1", 'Wuxi' como "no.2", 'Changzhou' como "no.3" de unión dual todo
seleccione '浙江' provincia '杭州' como "número 1", '宁波' como "no.2", '绍兴' como "no.3" de dual)
SELECT * FROM
(seleccione provincia "número 1" "no.2", "N ° 3" de Temp 2)
UNPIVOT (ciudad de rango en "número 1", "no.2", "N ° 3")