Pivot-Tabellen sind mächtige Werkzeuge in SQL (Structured Query Language) , mit der Sie eine Tabelle oder Kreuztabelle ähnlich einer Excel-Tabelle aus den Inhalten einer Datenbank erstellen können. Es doesn t ’ egal was die Datenbank - SQL Server , MS Access , Paradox usw. - solange es unterstützt SQL.You müssen Sie den Namen der Tabelle, die Sie die Pivot-Tabelle erstellen und mit weiß die Namen der Felder, die Sie in der Pivot-Tabelle . Sie müssen auch wissen, wie man eine Abfrage in Ihrem speziellen Datenbank zu erstellen. Anleitung
1
Öffnen Sie die gewünschte Tabelle auf die Pivot-Tabelle in erstellen und Blick auf die Daten und Feldern. Bestimmen Sie , welche Felder Sie in der Pivot-Tabelle und welche Berechnung Sie durchführen möchten . Vielleicht ist es eine Tabelle, die Vertriebsprovisionen verfolgt bei verschiedenen Agenturen , die Ihre Arbeit darstellen , und Sie möchten , um die monatlichen Verkäufe der einzelnen Agentur anzuzeigen. In diesem Beispiel erstellen Sie eine Zeile für jede Agentur und eine Spalte für jeden Monat. Verwenden Sie die SQL-Format , um die Daten zu formatieren , damit es klar liest in der Tabelle.
2
Öffnen Sie die SQL-Abfrage -Fenster in Ihre Datenbank-Software und geben Sie die grundlegenden SQL-Anweisung zu Pivot-Tabellen erstellen. Sie können die Standard- Syntax " tabellenname.feldname , " aber da dies auf einer einzelnen Tabelle sein wird , können Sie einfach die Feldnamen . Aus Gründen der Übersichtlichkeit werden Schlüsselwörter in Groß-und Tisch -und Flurnamen werden in [ eckigen Klammern] zu sein. Sie können diese Methode für das Schreiben des realen Abfrage verwenden
3
Typ in der grundlegenden Frage , um loszulegen : .
TRANSFORM -Funktion ( [field für die Berechnung ] ) als variablename1SELECT [field für row] , function ( [field für die Berechnung ] ) als variablename2from [ Tabellenname] GROUP BY [field für row] PIVOT [field für Spalten ]
" " Funktion ist die Berechnung, die Sie wollen für den Körper der Tabelle durchzuführen. In diesem Fall wird es " Summe sein , " , wie Sie eine Summe der Provisionen wollen . Sie könnten " durchschnittliche " oder andere Funktion , die Ihnen die Ergebnisse, die Sie brauchen .
4
Geben Sie die Abfrage , wie oben gezeigt , und ersetzen Sie Ihre Feld-und Tabellennamen , und sehen die Ergebnisse . Es kann nicht sein, was du suchst , aber es wird Ihnen eine Idee geben , wie es funktioniert , und dann können Sie die Feinabstimmung es mit Standard- SQL-Funktionen und Syntax. In diesem Fall wollen wir die Provisionen in der Währung zu formatieren , und wir wollen die Verkaufsdaten Feld formatieren Monate in der Drei-Buchstaben- Abkürzung anzuzeigen. Wieder mit dem oben angeführten Beispiel würde die komplette Abfrage wie folgt aussehen:
TRANSFORM -Format ( Summe ([ Umsatz 2010 ] Kommission ) , Währung " " . ) AS SumOfCommissionSELECT [Sales 2010] . Agency, Format ( Summe ([ Umsatz 2010 ] . Kommission ) , Währung " " ) AS [ Summe Kommission ] FROM [Sales 2010] GROUP BY [Sales 2010]. AgencyPIVOT Format ( [Verkaufsdaten ] & ; quot; mmm " ) In