Συγκριτικό διάγραμμα
Βάση σύγκρισης | Ομάδα με | Ταξινόμηση κατά |
---|---|---|
Βασικός | Το Group by χρησιμοποιείται για να σχηματίσει την ομάδα του συνόλου των πλειάδων. | Η εντολή Παραγγελία χρησιμοποιείται για την ταξινόμηση των δεδομένων που λαμβάνονται ως αποτέλεσμα ενός ερωτήματος σε ταξινομημένη μορφή. |
Χαρακτηριστικό | Το χαρακτηριστικό στο πλαίσιο Συνάθροιση συνάρτηση δεν μπορεί να είναι σε ρήτρα ομάδας By. | Το συνολικό χαρακτηριστικό μπορεί να είναι στη ρήτρα παραγγελίας. |
Εδαφος | Έγινε με βάση την ομοιότητα μεταξύ των τιμών χαρακτηριστικών. | Έγινε με αύξουσα τάξη και φθίνουσα σειρά. |
Ορισμός ομάδας με ρήτρα
Συγκεντρωτικές λειτουργίες όπως το μέγ., Το ελάχιστο, το μέγιστο, το άθροισμα, οι αριθμοί εφαρμόζονται στο ενιαίο σύνολο πλειάδων. Σε περίπτωση που θέλετε να εφαρμόσετε τις συγκεντρωτικές συναρτήσεις στην ομάδα του συνόλου των πλειάδων τότε έχουμε μια ομάδα με ρήτρα γι 'αυτό. Η ομάδα με ρήτρα ομαδοποιεί τις πλειάδες που έχουν την ίδια τιμή χαρακτηριστικού.
Υπάρχει ένα πράγμα που πρέπει να θυμάστε σχετικά με τη ρήτρα Group By, βεβαιωθείτε ότι το χαρακτηριστικό κάτω από τη ρήτρα Group By πρέπει να εμφανίζεται στη ρήτρα SELECT αλλά όχι κάτω από μια συνθετική συνάρτηση . Εάν η ρήτρα Group By περιέχει ένα χαρακτηριστικό που δεν βρίσκεται κάτω από τη ρήτρα SELECT ή εάν βρίσκεται κάτω από τη ρήτρα SELECT αλλά κάτω από τη συνθετική συνάρτηση τότε το ερώτημα καθίσταται λανθασμένο. Ως εκ τούτου, μπορούμε να πούμε ότι η ρήτρα Group By χρησιμοποιείται πάντοτε σε συνεργασία με τη ρήτρα SELECT.
Ας πάρουμε ένα παράδειγμα για να καταλάβουμε τη ρήτρα Group By.
Ορισμός της τάξης με ρήτρα
Η εντολή Παραγγελία με χρήση χρησιμοποιείται για την εμφάνιση δεδομένων που λαμβάνονται από ένα ερώτημα με ταξινομημένη σειρά. Όπως η ρήτρα Group By, η ρήτρα Order By χρησιμοποιείται επίσης σε συνεργασία με τη ρήτρα SELECT. Εάν δεν αναφέρετε τη σειρά ταξινόμησης, η Ρύθμιση Με την ρήτρα ταξινομεί τα δεδομένα με αύξουσα σειρά. Μπορείτε να καθορίσετε την αύξουσα τάξη ως asc και φθίνουσα σειρά όπως desc .
Ας κατανοήσουμε τη λειτουργία της παραγγελίας By clause με τη βοήθεια του παρακάτω παραδείγματος. Έχουμε ένα πίνακα διδασκόντων, και θα εφαρμόσω τη διαλογή σε δύο στήλες Department_Id και Salary, του πίνακα των δασκάλων.
Βασικές διαφορές μεταξύ της ομάδας και της παραγγελίας
- Η ομάδα με την ρήτρα ομαδοποιεί το σύνολο πλειάδων σε μια σχέση που βρίσκεται κάτω από τη ρήτρα SELECT. Από τα άλλα χέρια, η ρήτρα Order By ταξινομεί το αποτέλεσμα του ερωτήματος σε αύξουσα ή φθίνουσα σειρά.
- Το χαρακτηριστικό κάτω από τη συνθετική συνάρτηση δεν μπορεί να είναι κάτω από τη ρήτρα Ομάδας με, ενώ, το χαρακτηριστικό κάτω από τη συνθετική συνάρτηση μπορεί να υπάρχει κάτω από τη Ρύθμιση από την ρήτρα.
- Η ομαδοποίηση των πλειάδων γίνεται με βάση την ομοιότητα μεταξύ των τιμών χαρακτηριστικών των πλειάδων. Από τα άλλα χέρια, η παραγγελία ή η ταξινόμηση γίνεται με βάση την αύξουσα τάξη ή τη φθίνουσα σειρά.
Συμπέρασμα:
Εάν θέλετε να διαμορφώσετε την ομάδα του συνόλου πλειάδων, τότε πρέπει να χρησιμοποιήσετε τη ρήτρα Group By. Σε περίπτωση που θέλετε να τακτοποιήσετε τα δεδομένα μιας μόνο στήλης ή περισσότερες από μία στήλες στο σύνολο πλειάδων με αύξουσα ή φθίνουσα σειρά, τότε πρέπει να χρησιμοποιείτε ρήτρα Παραγγελίας.