Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Otvorte tabuľku , ktorú chcete vytvoriť kontingenčnú tabuľku dovnútra a pozrieť sa na dáta a polí . Určite, ktoré polia chcete v kontingenčnej tabuľke , a to výpočet , ktorú chcete vykonať . Možno , že to je tabuľka , ktorá sleduje predajné provízie v rôznych agentúr , ktoré predstavujú svoju prácu a chcete zobraziť mesačnej tržby o každej agentúry . V tomto príklade , vytvorte riadok pre každú agentúru a stĺpec pre každý mesiac . Použite funkciu formátovania SQL pre formátovanie dát , takže to znie jasne v tabuľke .
2
Otvorte okno dotazu SQL v databázovom softvéri a zadajte základné príkaz SQL na vytvorenie kontingenčnej tabuľky . Môžete použiť štandardné syntax " tabulka.sloupec , " ale pretože to bude na jednom stole , stačí použiť názvy polí . Pre prehľadnosť bude kľúčové slová byť veľkými písmenami a názvy tabuľky a poľa bude v [ hranatých zátvorkách ] . Môžete použiť túto metódu pre písanie na skutočné dotaz
3
Zadajte základné dotaz , ako začať : .
Funkcia transformácie ( [ pole pre výpočet ] ) ako variablename1SELECT [ pole pre riadok ] , funkcie ( [ pole pre výpočet ] ) ako variablename2from [ tablename ] GROUP [ pole pre riadok ] PIVOT [ pole pre stĺpce ]
" " funkcia je výpočet si chcete vykonať pre telo tabuľky . V tomto prípade to bude " suma , " , ako chcete , celkom komisiou . Dalo by sa použiť " priemerné" alebo akékoľvek iné funkcie , ktoré vám dáva výsledky , ktoré potrebujete .
4
Zadajte otázku , ako je uvedené vyššie , nahrádzanie svojom odbore a názvy tabuliek , a uvidíte , výsledky . To nemusí byť to , čo hľadáte , ale to vám dá predstavu o tom , ako to funguje , a potom môžete doladiť to pomocou štandardných SQL funkcií a syntaxe . V tomto prípade , chceme formátovať provízie vo formáte meny , a chceme formátovať salesdate pole pre zobrazenie mesiace tri - skratka listu . Opäť platí , že použitie vyššie uvedeného príkladu vyššie , kompletné dotazu bude vyzerať takto :
TRANSFORM formát ( Sum ( [ Sales 2010 ] Komisie ) , " mena " . ) AS SumOfCommissionSELECT [ Sales 2010 ] . Agentúra formát ( Sum ( [ Sales 2010 ] . Komisia ) , " mena " ) AS [celkom komisie ] od [ Sales 2010 ] GROUP BY [ Sales 2010 ] . AgencyPIVOT Format ( [ SalesDate ] , a , quot ; mmm " ) V
Copyright © počítačové znalosti Všetky práva vyhradené