O operador pivô no SQL Server permite que você converta linhas em uma tabela em dados da coluna. O operador não.Este guia dará um passo a passo rápido de usar o Operador Unpivot no SQL Server.
O básico
A sintaxe para o operador Unpivot é como:
selectCol_ListFromUnpivot [value_column]
para [pivot_columnincolumn_list
- pivot_column - coluna que mantém valores que você deseja girar.
- value_column - coluna que mantém valores existentes sob a coluna para girar.
Exemplo de Unbivot do SQL Server
Suponha que tenhamos uma tabela com informações do produto, como mostrado:
CreateTableUnpiv (
Id Intentity (1,1) NotNullPrimary,
Product_namevarchar (50),
dinheiro de preço,
Quantidade int
);
-- Insira dados de amostra
insertIntounpiv (product_name, preço, quantidade)
valores ('product1', $ 9.99, 10),
('Product2', $ 11.90, 2),
('Product3', $ 114.00, 3),
('Product4', $ 33.2, 4),
('Product5', US $ 221.20, 5);
Podemos aplicar o operador pivô à tabela acima como:
selectProduct_Name, preço, quantidade
de
(
selectProduct_Name, Product1, Product2 FromUnpiv
) como TB1
não
(
Quantidade FORPRODUCT_NAMEIN (Product1, Product2)
) asunpivt;
A consulta acima deve girar as colunas em uma única coluna.
Conclusão
Este curto guia discutiu a sintaxe e o uso do operador não. Esperamos que você tenha achado este artigo útil. Confira mais artigos de dica do Linux para obter mais dicas e informações sobre o tutorial do SQL Server.