|
Πρώτα απ 'όλα, μια απλή εξήγηση της ομάδας από: Η ομαδοποίηση κατά γενικά έχει νόημα να χρησιμοποιείται με συναρτήσεις συνάθροισης, όπως πλήθος αθροίσματος κ.λπ., χρησιμοποιώντας δύο στοιχεία της ομάδας κατά: (1) Το πεδίο που εμφανίζεται μετά την επιλογή είναι είτε στη συνάρτηση συνάθροισης είτε στην ομαδοποίηση κατά. (2) Για να φιλτράρετε τα αποτελέσματα, μπορείτε να χρησιμοποιήσετε το πού πρώτα και μετά να ομαδοποιήσετε κατά ή να ομαδοποιήσετε πρώτα και μετά να έχετε Ας ρίξουμε μια ματιά στην ανάλυση πολλαπλών συνθηκών ομάδας με: Εισαγάγετε την ακόλουθη πρόταση στο ερώτημα SQL Δημιουργία δοκιμής πίνακα
( ένα varchar(20), β varchar(20), Γ Βαρτσάρ(20)
) Εισαγωγή στις τιμές δοκιμής (1,'A','A') Εισαγωγή στις τιμές δοκιμής (1,'A','A') Εισαγωγή στις τιμές δοκιμής (1,'A','A') Εισαγωγή στις τιμές δοκιμής (1,'A','A') Εισαγωγή στις τιμές δοκιμής (1,'A','B') Εισαγωγή στις τιμές δοκιμής (1,'b','b') Εισαγωγή στις τιμές δοκιμής (1,'b','b') Εισαγωγή στις τιμές δοκιμής (1,'b','b') Πρώτο ερώτημα επιλέξτε * από τη δοκιμή. Το αποτέλεσμα φαίνεται παρακάτω: Στα αποτελέσματα, σύμφωνα με τη στήλη β: 5 α και 3 β. Σύμφωνα με τη στήλη Γ: 4 Α και 4 Β.
Η δεύτερη ομάδα ανά κωδικό στήλης β έχει ως εξής Επιλέξτε Πλήθος(Α),Β από την ομάδα δοκιμής κατά Β
Η τρίτη ομάδα σύμφωνα με τη στήλη Γ έχει ως εξής Επιλέξτε Count(A),C από την ομάδα δοκιμής κατά C
Η τέταρτη φορά ομαδοποιείται σύμφωνα με τις δύο συνθήκες του β και του γ Επιλέξτε Count(A),B,C από την ομάδα δοκιμής κατά B,C
Η πέμπτη φορά ομαδοποιείται με τη σειρά c και b Επιλέξτε Count(A),B,C από την ομάδα δοκιμής κατά C,B
Μπορεί να φανεί ότι η ομάδα με δύο συνθήκες λειτουργεί στη διαδικασία εργασίας: Αρχικά, οι τιμές της στήλης b της πρώτης συνθήκης ομαδοποιούνται στην πρώτη ομάδα: 1-5 και η δεύτερη ομάδα είναι 6-8, και στη συνέχεια οι δύο υπάρχουσες ομαδοποιήσεις ομαδοποιούνται με τις τιμές της στήλης c της συνθήκης 2 και διαπιστώνεται ότι η πρώτη ομάδα μπορεί να χωριστεί σε δύο ομάδες 1-4,5
|