Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 10836|Odpověď: 0

[Zdroj] Analýza grupy podle dvou nebo více podmínek

[Kopírovat odkaz]
Zveřejněno 11.03.2015 10:39:02 | | | |
Nejprve jednoduché vysvětlení skupiny takto:
   Seskupení podle obecně dává smysl použít ho s agregačními funkcemi, jako je count sum avg atd., přičemž se používají dva prvky skupiny podle toho:
   (1) Pole, které se objeví po výběru, je buď ve agregační funkci, nebo v grupě .
   (2) Pro filtrování výsledků můžete použít kde nejdříve a poté seskupit podle nebo seskupit podle a poté mít
Podívejme se na analýzu více podmínek grupy proto:
Zadejte následující příkaz do SQL dotazovače
Test vytvoření tabulky
(
varchar(20),
B Varchar(20),
C Varchar(20)
)
vložte do testovacích hodnot (1,'a', 'a')
vložte do testovacích hodnot (1,'a', 'a')
vložte do testovacích hodnot (1,'a', 'a')
vložte do testovacích hodnot (1,'a', 'a')
vložte do testovacích hodnot (1,'a', 'b')
Vložte do testovacích hodnot (1,'b', 'b')
Vložte do testovacích hodnot (1,'b', 'b')
Vložte do testovacích hodnot (1,'b', 'b')
První dotaz
Vyberte * z testu; Výsledek je uveden níže:
Ve výsledcích, podle sloupce b: 5 a 3 b.

Podle sloupce C: 4 A a 4 B.

Druhá skupina podle kódu sloupce b je následující
Vyberte count(a),b z testovací skupiny podle b
Třetí skupina podle sloupce C je následující
Vyberte count(a),c z testovací skupiny pomocí c

Čtvrtý čas je seskupen podle dvou podmínek b a c
Vyberte count(a),b,c z testovací skupiny podle b,c
Pátý čas je seskupen v pořadí c a b
Vyberte count(a),b,c z testovací skupiny podle c,b
Je vidět, že seskupení dvěma podmínkami funguje v pracovním procesu:
Nejprve jsou hodnoty sloupce b první podmínky seskupeny do první skupiny: 1-5, druhá skupina je 6-8, a poté jsou dvě existující skupiny seskupeny s hodnotami sloupce C podmínky 2 a zjistí se, že první skupinu lze rozdělit do dvou skupin 1-4,5





Předchozí:Jak změnit písmo ve vývoji plsql?
Další:Výsledky dotazů Oracle automaticky generují sériová čísla
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com