| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> Computer Programmeringssprog >> Content
    Sådan bruges Pivot i SQL
    Database tabeller er struktureret i kolonner og rækker . Men nogle data egner sig til skift række data som kolonne data til expository formål. Den pivot operation i SQL tillader bygherren at arrangere række data som kolonnefelter . For eksempel, hvis der er to kunder, der begge har besøgt en butik præcis fire gange , og du ønsker at sammenligne den mængde penge, som hver enkelt kunde på hvert besøg kan du implementere pivot operation. Instruktioner
    1

    Oprette en tabel . At oprette tabellen ind i databasen og skrive følgende : create table besøg ( pkey int (11) NOT NULL auto_increment , navn varchar (15) , num_visit int, beløb int, PRIMARY KEY ( pkey )), Dette skaber en navngiven bord " besøg "med fire områder; en primær nøgle , " name "," num_visit "og" beløbet ".
    2

    Survey bordet. For at sikre at tabellen opfylder dine specifikationer køre en beskrive kommando som vist nedenfor: beskrive besøg , en ny tabel vises viser de angivne oplysninger. Hvis det ikke er korrekte type : . Drop besøg , og redo Trin 1
    3

    befolke bordet med data. Brug følgende kode til at befolke data : indsætte i besøg ( navn, num_visit , beløb) værdier ( »M. Smiths , 1.450 ), Dette eksempel bruger fire besøg fra hver enkelt kunde , så befolke resten af felterne ved at gentage denne kode og ændring af de data, som er nødvendig. Du skal have 8 individuelle udsagn.
    4

    Kontroller befolkede bordet. For at gøre dette skrive følgende kode : select * fra besøg , dette vil give dig en læser i tabel format oplysningerne i det foregående trin. Selvfølgelig kan dine navne og mængder være anderledes.
    5.

    Opret pivottabel. Denne pivottabel vil udføre fire individuelle besøg som kolonnefelter og derefter vise , hvor meget der blev brugt af hver besøgende på det tilsvarende occasion.select navn, sum (beløb * (1- abs ( sign ( num_visit -1 ))) ), som Visit1 , sum (beløb * (1- abs ( sign ( num_visit -2 ))) ), som Visit2 , sum (beløb * (1- abs ( sign ( num_visit -3 ))) ), som Visit3 , sum (beløb * (1 - abs ( sign ( num_visit -4 ))) ), da Visit4from kvaliteter gruppe ved navn det eneste, der skal ændres fra hver linje er antallet af besøg i "tegn ", og "som " udsagn . Ved udførelse , bør du se en tabel udskrive med drejelig information.

    Forrige :

    næste :
      Relaterede artikler
    ·Om SQL Profiler Anvendelse 
    ·Oracle : Sådan Split Værdier i kolonner 
    ·Grunde til at bruge Prolog 
    ·Sådan bruges TreeView Control i WPF 
    ·Forståelse ActiveX & OLE 
    ·Sådan oprettes en overskrift Brug HTML -koder 
    ·Sådan arbejder du med XSD filer 
    ·DirectX 9 Vs. 10 
    ·Sådan at fange en fejl ved hjælp ObjectDataSource 
    ·Sådan deaktiverer Windows-godkendelse i IIS 
      Anbefalede Artikler
    ·Sådan downloader Websites i VB.NET 
    ·Sådan Start Telnet Fra Visual Basic 
    ·Sådan opdaterer Python site Pakker 
    ·Sådan oprettes en simpel Telnet Script i Perl 
    ·Sådan Lås konto Script 
    ·Sådan fjerner tekst fra en tekstboks i NET 
    ·Sådan ændres en brugeradgangskode Script 
    ·Sådan Løkke for at Find identiske navne i tilfældig …
    ·Sådan Fix en Microsoft Visual Basic Overflow Fejl 
    ·Hvordan skal tjekkes for Empty VAR i Javascript 
    Copyright © Computer Viden http://www.computerdk.com