Δημιουργία ενός δοκιμαστικού πίνακα στο Oracle στη γραμμή εντολών για να ελέγξετε τη λειτουργία MAX με δεδομένα ως εξής :
CREATE TABLE δοκιμή ( ΑΡΙΘΜΟΣ testid , testgroup VARCHAR2 ( 2 ) ) ?
INSERT INTO δοκιμής ( testid , testgroup ) ΤΙΜΕΣ ( 1 , 'Α') ?
INSERT INTO δοκιμής ( testid , testgroup ) ΑΞΙΕΣ ( 2 , 'A' ) ?
INSERT INTO δοκιμής ( testid , testgroup ) ΑΞΙΕΣ ( 3 , 'Α') ?
INSERT INTO δοκιμής ( testid , testgroup ) ΑΞΙΕΣ (4 ', Β ') ?
ΕΝΘΕΤΟ ΣΕ δοκιμής ( testid , testgroup ) ΑΞΙΕΣ ( 5 , «Β») ?
INSERT INTO δοκιμής ( testid , testgroup ) ΑΞΙΕΣ ( 6 , «Β») ?
INSERT INTO δοκιμής ( testid , testgroup ) ΑΞΙΕΣ (7 ', Γ ') ?
INSERT INTO δοκιμής ( testid , testgroup ) ΑΞΙΕΣ ( 8 , 'C' ) ?
INSERT INTO δοκιμής ( testid , testgroup ) ΑΞΙΕΣ ( 9 , 'C' ) ?
INSERT INTO δοκιμής ( testid , testgroup ) ΑΞΙΕΣ ( 10 , 'D') ?
INSERT INTO δοκιμής ( testid , testgroup ) ΑΞΙΕΣ ( 11 ' Δ ') ?
INSERT INTO δοκιμής ( testid , testgroup ) ΑΞΙΕΣ ( 12 , ' D ') ?
Αυτό δημιουργεί δεδομένα με τις ίδιες τιμές σε ομάδες , που περιέχονται στο « testgroup " πεδίο . Το άλλο πεδίο περιέχει μοναδικές τιμές σε κάθε σειρά . 2
Γράψτε μια επίλεκτη δήλωση για να επιτύχει την υψηλότερη τιμή του " testid " πεδίο στη γραμμή εντολών . Για να αποδείξει τη μέγιστη λειτουργία για όλα τα δεδομένα που απλά πληκτρολογήστε στη γραμμή εντολών
" SQL > " SELECT MAX ( testid ) testidmax ΑΠΟ δοκιμή?
Αυτό θα επιλέξει το υψηλότερο ( μέγιστη ) τιμή της testid στη δοκιμή πίνακα , επιστρέφοντας τον αριθμό και εξόδου :
TESTIDMAX
12
εικόνων 3
Ομάδα οι μέγιστες τιμές σε ένα σύνολο εγγραφών από ομαδοποίηση της παραγωγής για κάθε κατηγορία, όπως στα ακόλουθα:
SELECT testgroup , MAX ( testid )
ΑΠΟ δοκιμή
ΠΑΡΑΓΓΕΛΙΑ από testgroup
GROUP BY testgroup
Αυτό θα αποδώσει την υψηλότερη τιμή για κάθε ομάδα του « testgroup " πεδίο , σε αντίθεση με την υψηλότερη αξία για ολόκληρη τη σειρά :
tESTGROUP MAX ( TESTID )
Α 3
B 6
C 9
D 12
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα