Ejemplo usando UNPIVOT SQL

 De casualidad te piden mostrar el valor de cada columna de una tabla como lista, digamos mostrar una lista de todos los precios asignados en la columna de prices.


para mostrra las columnas coom filas deberias de usar UNPIVOT.


Que es un UNPIVOT?

Lo que necesitas es “despivotar” (unpivot) las columnas de precios para que cada fila tenga:

  • Code
  • PriceCode (el nombre de la columna original: Price, PriceA, PriceB, etc.)
  • Precio (el valor de esa columna)

Esto se logra con la cláusula UNPIVOT en SQL Server. Aquí te dejo el ejemplo completo:

SELECT 

    Code,

    PriceCode,

    Value

FROM

(

SELECT 

Code,

Price,

PriceA,

PriceB,

PriceC,

SalePrice

FROM dbo.Item

) AS src

UNPIVOT

(

Value 

FOR 

PriceCode 

IN 

(

Price, PriceA, PriceB, PriceC, SalePrice

)

) as Prices

Comentarios

Entradas más populares de este blog

Sacando aceleracion de un vehiculo en c++

Ejemplo de suma Pascal

Gráfica de Seno y Coseno en C++ | Código C++