Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como usar o Pivot em SQL
tabelas de banco de dados são estruturados em colunas e linhas. No entanto, alguns dados presta-se a comutação de dados de linhas como dados da coluna para fins expositivos . A operação pivô em SQL permite que o desenvolvedor para organizar dados de linha como campos de coluna . Por exemplo, se houver dois clientes que têm ambos visitaram uma loja exatamente quatro vezes, e você deseja comparar a quantidade de dinheiro gasto por cada cliente em cada visita , você pode implementar a operação de pivô. Instruções
1

Criar uma tabela . Para criar a tabela entrar no banco de dados e digite o seguinte: criar visitas de mesa ( int pkey (11) não nulo auto_increment , nome varchar (15), num_visit int, int quantidade , PRIMARY KEY ( pkey ) ); Isso cria uma tabela chamada " visitas ", com quatro campos ; uma chave primária, " nome ", " num_visit "e" quantidade ".
2

Levantamento da mesa . Para certificar-se da mesa atenda às suas especificações executar um comando descrever como mostrado abaixo: descrever visitas; Uma nova tabela aparecerá exibindo as informações de campo especificado. Se ele não é do tipo correto: ;
e refazer Passo 1
3

Preencha a tabela com os dados soltar visitas. . Use o seguinte código para preencher os dados: inserir em visitas valores ( nome, num_visit , quantidade ) ( 'M. Smith " , 1450 ); Este exemplo usa quatro visitas de cada cliente, para preencher o resto dos campos , repetindo este código e alterar os dados como for necessário . Você deve ter 8 declarações individuais.
4

Confira a tabela povoada . Para isso escreva o seguinte código: SELECT * FROM visitas; Isto lhe dará uma leitura em formato de tabela das informações inseridas no passo anterior . Claro, seus nomes e quantidades podem ser diferentes.
5

Criar a tabela dinâmica . Esta tabela dinâmica irá executar as quatro visitas individuais como campos de coluna e , em seguida, mostrar o quanto foi gasto por cada visitante no nome occasion.select correspondente , sum ( valor * (1- abs ( sinal ( num_visit -1 )))) como Visit1 , sum ( valor * (1- abs ( sinal ( num_visit -2 )))) como Visit2 , sum ( valor * (1- abs ( sinal ( num_visit -3 )))) como Visit3 , sum ( valor * (1 - abs ( sinal ( num_visit -4 )))) como notas Visit4from grupo pelo nome , a única coisa que precisa ser mudada de cada linha é o número da visita dentro do " sinal " eo " como" declarações. Após a execução, você deve ver uma tabela de imprimir com a informação articulada.

Anterior :

Próximo : No
  Os artigos relacionados
·Como configurar o Citrix 
·Como faço para converter o Datestamp Data em DB2 
·Como criar um script para aplicar privilégios para um …
·Como editar o Registro usando C # 
·Como multiplicar uma matriz com uma variável no MATLAB…
·Função Puxadores em MATLAB 
·Como Reescrever um domínio raiz para default.aspx Com …
·Como alterar a visibilidade de uma grade WPF 
·Como programar um Port Address 
·Como usar Cscript para criar um banco de dados com base…
  Artigos em destaque
·Como recuperar de entrada e saída parâmetros para pro…
·Como criar um arquivo de cabeçalho C + + 
·Como converter um RGB para um único Decimal 
·Como exibir um arquivo como um Hex 
·VB6 : Como ler um nome de computador do Registro 
·Como usar a validação de dados para preencher uma got…
·Como criar um retrato em C + + 
·Como recuperar uma hiperligação de uma célula em Gri…
·String de conexão para o SQL Authentication 
·Desempenho vazamento de memória 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados