Μπορεί το group by να χρησιμοποιηθεί χωρίς να έχει;
Μπορεί το group by να χρησιμοποιηθεί χωρίς να έχει;

Βίντεο: Μπορεί το group by να χρησιμοποιηθεί χωρίς να έχει;

Βίντεο: Μπορεί το group by να χρησιμοποιηθεί χωρίς να έχει;
Βίντεο: ΛΕΞ - ΤΙΠΟΤΑ ΣΤΟΝ ΚΟΣΜΟ (PROD BY DOF TWOGEE) | LEX - TIPOTA STON KOSMO (Official Music Video 4K) 2024, Ενδέχεται
Anonim

Χρησιμοποιώντας έχοντας χωρίς ομάδα με. Ένα ερώτημα με α έχοντας Η ρήτρα πρέπει επίσης να έχει α ομάδα με ρήτρα. Αν παραλείψετε ομάδα από, όλες οι σειρές που δεν εξαιρούνται από τον όρο όπου επιστρέφουν ως ενιαίες ομάδα . Επειδή δεν εκτελείται ομαδοποίηση μεταξύ των όπου και έχοντας ρήτρες, δεν μπορούν να ενεργούν ανεξάρτητα το ένα από το άλλο.

Επίσης, μπορεί να χρησιμοποιηθεί η ομάδα κατά χωρίς συναρτήσεις συγκεντρωτικών στοιχείων;

Εσείς μπορεί να χρησιμοποιηθεί ο ΟΜΑΔΑ ΜΕ ρήτρα χωρίς εφαρμόζοντας ένα αθροιστική συνάρτηση . Το παρακάτω ερώτημα λαμβάνει δεδομένα από τον πίνακα πληρωμών και ομάδες το αποτέλεσμα ανά αναγνωριστικό πελάτη. Σε αυτή την περίπτωση, το ΟΜΑΔΑ Το BY λειτουργεί όπως ο όρος DISTINCT που αφαιρεί τις διπλότυπες σειρές από το σύνολο αποτελεσμάτων.

Επιπλέον, ποια είναι η διαφορά μεταξύ της ομάδας από και της ύπαρξης; Το κύριο διαφορά μεταξύ ΠΟΥ και ΕΧΟΝΤΑΣ Η ρήτρα έρχεται όταν χρησιμοποιείται μαζί με ΟΜΑΔΑ BY ρήτρα, Σε αυτήν την περίπτωση το WHERE χρησιμοποιείται για το φιλτράρισμα σειρών πριν ομαδοποίηση και ΕΧΟΝΤΑΣ χρησιμοποιείται για την εξαίρεση εγγραφών μετά ομαδοποίηση . Μπορείτε ακόμη και να χρησιμοποιήσετε τον όρο WHERE χωρίς ΕΧΟΝΤΑΣ ή ΟΜΑΔΑ BY, όπως το έχετε δει πολλές φορές.

Στη συνέχεια, το ερώτημα είναι, απαιτεί η ύπαρξη ομάδας από;

επιλέξτε 1 έχοντας 1 = 1; Έτσι έχοντας δεν κάνει απαιτούν ομάδα από . Το να έχεις είναι εφαρμόζεται μετά τη φάση συγκέντρωσης και πρέπει να χρησιμοποιείται εάν θέλετε να φιλτράρετε συγκεντρωτικά αποτελέσματα. Συνοψίζοντας, έχοντας είναι εφαρμόζεται μετά την ομάδα από φάση ενώ όπου είναι εφαρμόζεται πριν από την ομάδα από φάση.

Μπορούμε να χρησιμοποιήσουμε τη ρήτρα έχοντας χωρίς τη ρήτρα όπου;

Εισαγωγή στο Μαντείο Ρήτρα ΕΛΕΓΧΟΥ είναι μεταχειρισμένος για να φιλτράρετε ομάδες σειρών που επιστρέφονται από το GROUP BY ρήτρα . Αν εσύ χρήση ο ΕΧΕΙ ρήτρα χωρίς το GROUP BY ρήτρα , ο Ρήτρα ΕΛΕΓΧΟΥ λειτουργεί όπως το WHERE ρήτρα . Σημειώστε ότι το Ρήτρα ΕΛΕΓΧΟΥ φιλτράρει ομάδες σειρών ενώ το WHERE ρήτρα φιλτράρει σειρές.

Συνιστάται: