Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Vytvorte testovacej tabuľky v Oracle na príkazovom riadku otestovať funkciu MAX s údajmi takto :
CREATE TABLE Test ( testid ČÍSLO , testgroup VARCHAR2 ( 2 ) ) ;
INSERT INTO testu ( testid , testgroup ) VALUES ( 1 , ' A ' ) ;
INSERT INTO test ( testid , testgroup ) VALUES ( 2 , ' A ' ) ;
INSERT INTO testu ( testid , testgroup ) VALUES ( 3 , ' A ' ) ;
INSERT INTO test ( testid , testgroup ) VALUES ( 4 , ' b ' ) ;
INSERT DO testu ( testid , testgroup ) VALUES ( 5 , ' B ' ) ;
INSERT INTO testu ( testid , testgroup ) VALUES ( 6 , ' B ' ) ;
INSERT INTO testu ( testid , testgroup ) VALUES ( 7 , ' C ' ) ;
vložiť do testu ( testid , testgroup ) VALUES ( 8 , ' C ' ) ;
vložiť do testu ( testid , testgroup ) HODNOTY ( 9 , ' C ' ) ;
INSERT INTO testu ( testid , testgroup ) VALUES ( 10 , ' D ' ) ;
INSERT INTO testu ( testid , testgroup ) VALUES ( 11 , ' D ' ) ;
INSERT INTO testu ( testid , testgroup ) VALUES ( 12 , ' D ' ) ;
vytvára údajov s rovnakými hodnotami v skupinách , ktoré sú obsiahnuté v poli " testgroup " . Ďalšie pole obsahuje jedinečné hodnoty pre každý riadok .
2
napísať select získať najvyššiu hodnotu poľa " testid " na príkazovom riadku . Na preukázanie maximálnu funkciu všetkých dát, ktoré sme jednoducho zadajte na príkazovom riadku
" SQL > " SELECT MAX ( testid ) testidmax z testu ;
vyberie najvyššej ( maximálnej ) hodnoty z testid v teste tabuľky , vracia číslo a výstup :
TESTIDMAX
12
3
Skupina maximálne hodnoty v množine záznamov podľa zoskupenie výstup pre každú kategóriu , ako v nasledujúcom príklade :
SELECT testgroup , MAX ( testid )
z testu
Zoradiť podľa testgroup
GROUP BY testgroup
To bude výstup najvyššia hodnota pre každú skupinu v poli " testgroup " , ako protichodný k najvyššiu možnú hodnotou za celé série :
tESTGROUP MAX ( testid )
A 3
B 6
C 9
D 12
Copyright © počítačové znalosti Všetky práva vyhradené