Pivottabeller er stærke værktøjer i SQL ( Structured Query Language) , der tillader dig at oprette en tabel eller på tværs af fanen ligner et Excel- regneark fra indholdet af en database. Det gør ikke ’ t uanset hvad databasen - SQL Server, MS Access , Paradox , etc. - så længe det understøtter SQL.You brug for at kende navnet på den tabel , du vil oprette pivottabellen med og navnene på de felter, du ønsker i pivottabellen . Du bliver også nødt til at vide , hvordan du opretter en forespørgsel i netop din database. Instruktioner
1
Åbn den tabel, du vil oprette pivottabellen i og se på de data og marker. Bestem , hvilke felter du ønsker i pivottabellen og hvad beregning, du vil udføre. Måske er det en tabel, der sporer salg provisioner på forskellige bureauer , der repræsenterer dit arbejde, og du vil se de månedlige salg hvert enkelt agentur. For dette eksempel , at oprette en række for hvert enkelt agentur og en kolonne for hver måned. Brug SQL-format til at formatere dataene, så det lyder klart i tabellen.
2
Åbn SQL-forespørgslen vindue i din database software og indtaste de grundlæggende SQL-sætning til at oprette pivottabeller . Du kan bruge standard syntaks " tablename.fieldname , " men da dette vil være på en enkelt tabel, kan du bare bruge feltnavnene . For klarhedens skyld vil søgeord være med store bogstaver og bord og feltnavne vil være i [ kantet parentes ] . Du kan bruge denne metode til at skrive den virkelige forespørgslen
3
Type i den grundlæggende forespørgslen at komme i gang : .
TRANSFORM funktion ( [field til beregning ] ), da variablename1SELECT [ felt til rækken] , funktion ( [field til beregning ] ), da variablename2from [ tablename ] GROUP [ felt til rækken] PIVOT [field for kolonner ]
" Function " er beregningen , du ønsker at udføre for kroppen af bordet. I dette tilfælde vil det være " sum, &Quot; som du ønsker alt provisioner. Du kan bruge " gennemsnit " eller enhver anden funktion, der giver dig de resultater, du har brug for.
4
Indtast forespørgslen som vist ovenfor , erstatte dit område og tabelnavne , og se resultater . Det kan ikke være , hvad du leder efter , men det vil give dig en idé om, hvordan det virker, og derefter kan du finjustere det ved hjælp af standard SQL-funktioner og syntaks . I dette tilfælde ønsker vi at formatere provisioner i valuta -format, og vi ønsker at formatere salesdate felt til at vise måneder i de tre bogstaver forkortelse . Igen bruger eksempel dommen, ville det komplette forespørgslen ser sådan ud : Hej
TRANSFORM format ( Sum ( [ Salg 2010 ] Kommissionen) , " valuta " . ) AS SumOfCommissionSELECT [ Salg 2010 ] . Agency, format ( Sum ( [ Salg 2010 ] . Kommissionen) , " valuta " ) AS [Total Of Kommissionen ] FROM [ Salg 2010 ] GROUP BY [ Salg 2010 ] . AgencyPIVOT Format ( [ SalesDate ] & , quot; mmm " ) I