Pivot tabellen zijn krachtige hulpmiddelen in SQL ( Structured Query Language ) waarmee u een tabel of kruistabel vergelijkbaar met een Excel-spreadsheet uit de inhoud van een databank te creëren . Het maakt ’ t uit wat de database - SQL Server , MS Access , Paradox , etc. - zolang het ondersteunt SQL.You moeten de naam van de tabel die u wilt de draaitabel maken met en weten de namen van de velden die u wilt in de draaitabel . U zult ook moeten weten hoe je een query in uw specifieke database te maken . Instructies 1 Open de tabel die u wilt de draaitabel te creëren in en kijken naar de gegevens en velden . Bepaal welke velden je wilt in de draaitabel en wat berekening die u wilt uitvoeren . Misschien is het een tabel die de verkoop commissies tracks op verschillende bureaus die uw werk te vertegenwoordigen en u wilt de maandelijkse verkopen van elk agentschap te bekijken . In dit voorbeeld maakt u een rij voor elke instantie en een kolom voor elke maand . Gebruik de SQL- formaat functie om de gegevens op te maken , zodat het leest duidelijk in de tabel . Kopen van 2 Open het SQL- venster query in uw database software en voer de basis SQL statement om draaitabellen te maken . U kunt gebruik maken van de standaard syntax van " tabelnaam.veldnaam , " maar aangezien dit zal op een enkele tafel , kunt u gewoon gebruik maken van de veldnamen . Voor de duidelijkheid , zullen zoekwoorden in hoofdletters en tabel -en veldnamen zullen worden in [ vierkante haken ] . U kunt deze methode gebruiken voor het schrijven van de echte vraag Typ in het fundamentele vraag 3 aan de slag te gaan : . TRANSFORMEREN functie ( [ veld voor de berekening ] ) als variablename1SELECT [ field voor rij ] , functie ( [ veld voor de berekening ] ) als variablename2from [ tabelnaam ] GROUP door [ veld voor rij ] PIVOT [ veld voor kolommen ] " " functie is de berekening die u willen verrichten ten behoeve van het lichaam van de tafel . In dit geval zal het " som zijn , " als je wilt een totaal van provisies . Je zou kunnen gebruiken " gemiddelde " of een andere functie die geeft je de resultaten die u nodig hebt . 4 Voer de query zoals hierboven weergegeven , waarbij je je veld en tabelnamen , en zie de resultaten . Het is misschien niet wat je zoekt , maar het geeft je een idee van hoe het werkt te geven , en dan kun je fine - tunen van het gebruik van standaard SQL -functies en syntaxis . In dit geval willen we de commissies formatteren in valuta formaat , en we willen de SalesDate veld opmaken om maanden weer in de drieletterige afkorting . Nogmaals , met behulp van de reeds aangehaalde voorbeeld , zou de volledige vraag uitzien: TRANSFORM formaat ( Som ( [ Omzet 2010 ] van de Commissie ) , " " munt . ) AS SumOfCommissionSELECT [ Omzet 2010 ] . Agency , formaat ( Som ( [ omzet 2010 ] . Commissie ) , " " valuta ) AS [ Totaal Of Commissie ] FROM [ omzet 2010 ] GROUP BY [ omzet 2010 ] . AgencyPIVOT format ( [ SalesDate ] , & , quot; mmm " ) In
|