Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 10836|Odpoveď: 0

[Zdroj] Analýza grupy podľa dvoch alebo viacerých podmienok

[Kopírovať odkaz]
Zverejnené 11. 3. 2015 10:39:02 | | | |
Najprv jednoduché vysvetlenie skupiny nasledovne:
   Zoskupenie podľa má všeobecne zmysel použiť ho s agregačnými funkciami, ako je count sum avg a pod., pričom sa používajú dva prvky skupiny nasledovne:
   (1) Pole, ktoré sa objaví po výbere, je buď v agregačnej funkcii, alebo v skupine pod.
   (2) Na filtrovanie výsledkov môžete najskôr použiť where a potom zoskupiť podľa alebo podľa first a potom mať
Pozrime sa na analýzu viacerých podmienok skupiny podľa:
Zadajte nasledujúce vyhlásenie do SQL dotazovača
Test vytvorenia tabuľky
(
a varchar(20),
B Varchar(20),
C Varchar(20)
)
Vložte do testovacích hodnôt (1,'a', 'a')
Vložte do testovacích hodnôt (1,'a', 'a')
Vložte do testovacích hodnôt (1,'a', 'a')
Vložte do testovacích hodnôt (1,'a', 'a')
Vložte do testovacích hodnôt (1,'a', 'b')
vlož do testovacích hodnôt (1,'b', 'b')
vlož do testovacích hodnôt (1,'b', 'b')
vlož do testovacích hodnôt (1,'b', 'b')
Prvý dotaz
Vyberte * z testu; Výsledok je uvedený nižšie:
Vo výsledkoch, podľa stĺpca b: 5 a a 3 b.

Podľa stĺpca C: 4 A a 4 B.

Druhá skupina podľa kódu stĺpca b je nasledovná
Vyberte count(a),b z testovacej skupiny podľa b
Tretia skupina podľa stĺpca C je nasledovná
Vyberte count(a),c z testovacej skupiny podľa c

Štvrtý čas je zoskupený podľa dvoch podmienok b a c
Vyberte count(a),b,c z testovacej skupiny podľa b,c
Piaty čas je zoskupený v poradí c a b
Vyberte count(a),b,c z testovacej skupiny podľa c,b
Je zrejmé, že v pracovnom procese funguje zoskupenie dvoma podmienkami:
Najprv sa hodnoty stĺpca b prvej podmienky zoskupia do prvej skupiny: 1-5, druhá skupina je 6-8, potom sa dve existujúce skupiny zoskupia s hodnotami stĺpca c podmienky 2 a zistí, že prvú skupinu možno rozdeliť do dvoch skupín 1-4,5





Predchádzajúci:Ako zmeniť písmo vo vývojári plsql?
Budúci:Výsledky Oracle dotazov automaticky generujú sériové čísla
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com