λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να χρησιμοποιήσετε το Max Λειτουργία σε ενώνει σε Oracle

Oracle παρέχει μια ενσωματωμένη λειτουργία για να συγκεντρώσει το μεγαλύτερο αριθμό , ή την τελευταία τιμή σε μια σειρά χαρακτήρων . Η λειτουργία " MAX " μπορεί να συμπεριληφθεί σε οποιαδήποτε επιλογή , ενημέρωση ή διαγραφή προσωπικών να συγκρίνουν τις τιμές κατά το υψηλότερο στη σειρά . Μπορεί παραγωγής την υψηλότερη τιμή για κάθε ομάδα εγγραφών , όπως όλα αυτά σε μια συγκεκριμένη κατηγορία, όπως «αρσενικό» ή « θήλυ». Για να χρησιμοποιήσετε το μέγιστο δήλωση , ομαδοποιήσεις των δεδομένων πρέπει να γίνει εκτός αν το μόνο στοιχείο που απαιτείται είναι η υψηλότερη τιμή ενός συγκεκριμένου πεδίου σε έναν πίνακα . Οδηγίες
Η 1

Δημιουργία ενός δοκιμαστικού πίνακα στο 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
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα