Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako používať Pivot SQL

Tabuľky databázy sú usporiadané do stĺpcov a riadkov . Avšak, niektoré údaje požičiava seba k prepínanie riadkov dáta ako stĺpce pre účely vysvetlenia . Operácie pivot v SQL umožňuje vývojárom zabezpečiť riadkov dáta ako pole stĺpcov . Napríklad, ak tam sú dvaja zákazníci , ktorí obaja navštívili predajňu presne štyrikrát , a chcete porovnať množstvo peňazí vynaložených každým zákazníkom na každú návštevu , môžete implementovať operáciu otáčania . Pokyny dovolená 1

Vytvoriť tabuľku . Ak chcete vytvoriť tabuľku zadajte databázu a zadajte nasledujúci príkaz : create návštevy tabuľky ( pkey int ( 11 ) NOT NULL auto_increment , meno VARCHAR ( 15 ) , num_visit int , int množstvo , PRIMARY KEY ( pkey ) ) ; Tým sa vytvorí tabuľku s názvom " návštevy " so štyrmi poľami ; primárnej kľúčové , " meno " , " num_visit , " a " suma " .
2

Survey tabuľky . Aby ste sa uistili , tabuľka spĺňa vaše špecifikácia spustiť popísať príkaz , ako je uvedené nižšie : popísať návštevy ; nová tabuľka sa objaví zobrazenie zadané údaje poľa . Ak to nie je správny typ : pokles návštev a znovu krok 1
3

vyplnenie tabuľky s dátami .. Použite nasledujúci kód k naplneniu dát : vložiť do návštev ( meno , num_visit , množstvo ) VALUES ( ' M. Smith ' , 1450 ) ; Tento príklad používa štyri návštevy z každého zákazníka tak naplniť zostávajúce pole opakovaním tento kód a zmenu dát , ako je nevyhnutné . Mali by ste mať 8 jednotlivé vyhlásenia .
4

Skontrolujte naplnené tabuľky . Ak to chcete napísať nasledujúci kód : SELECT * FROM návštev ; To vám čítať v tabuľkovom formáte z informácií zadaných v predchádzajúcom kroku . Samozrejme , že vaše mená a množstvo sa môžu líšiť .
5

Vytvoriť kontingenčnú tabuľku . Táto kontingenčnej tabuľky bude vykonávať štyri individuálne návštevy , stĺpcov , a potom zobrazí , koľko bolo vynaložené každý návštevník na zodpovedajúce occasion.select meno , sumu ( suma * ( 1 - abs ( znamienko ( num_visit - 1 ) ) ) ) ako Visit1 , sum ( suma * ( 1 - abs ( znamienko ( num_visit - 2 ) ) ) ) ako Visit2 , sum ( suma * ( 1 - abs ( znamienko ( num_visit - 3 ) ​​) ) ) ako Visit3 , sum ( suma * ( 1 - abs ( znamienko ( num_visit - 4 ) ) ) ) ako Visit4from platovej skupine menom ; Jediné , čo je potrebné zmeniť z každého riadku je číslo návštevy v rámci " znamenie " a " ako " vyhlásenie . Po vykonaní , mali by ste vidieť tabuľku vytlačiť pomocou otočných informácie .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené