Η προσθήκη της ρήτρας GROUP BY είναι πολύ αποτελεσματική για τις περισσότερες περιπτώσεις
- Ένα σφάλμα συγκεντρωτικής συνάρτησης στην SQL παρουσιάζεται όταν προσπαθείτε να χρησιμοποιήσετε μια συγκεντρωτική συνάρτηση με τρόπο που δεν υποστηρίζεται από τη γλώσσα SQL.
- Ενδέχεται να αντιμετωπίσετε το σφάλμα εάν δεν ομαδοποιήσετε τα δεδομένα με βάση τη στήλη στην οποία χρησιμοποιείτε τη συνάρτηση συγκεντρωτικών στοιχείων.
ΧΕΓΚΑΤΑΣΤΑΣΗ ΚΑΝΟΝΤΑΣ ΚΛΙΚ ΣΤΟ ΑΡΧΕΙΟ ΛΗΨΗΣ
- Κατεβάστε το Fortect και εγκαταστήστε το στον υπολογιστή σας.
- Ξεκινήστε τη διαδικασία σάρωσης του εργαλείου για να αναζητήσετε κατεστραμμένα αρχεία που είναι η πηγή του προβλήματός σας.
- Κάντε δεξί κλικ Ξεκινήστε την επισκευή ώστε το εργαλείο να μπορεί να ξεκινήσει τον αλγόριθμο επιδιόρθωσης.
- Το Fortect έχει ληφθεί από 0 αναγνώστες αυτόν τον μήνα.
Η σύνταξη σεναρίων SQL μπορεί να είναι διασκεδαστική μέχρι να αντιμετωπίσετε σφάλματα και σφάλματα στον κώδικά σας. ΕΝΑ λίγοι από τους αναγνώστες μας έχουν παραπονεθεί για το μήνυμα σφάλματος Το ερώτημά σας δεν περιλαμβάνει την καθορισμένη έκφραση ως μέρος μιας συγκεντρωτικής συνάρτησης.
Η αθροιστική συνάρτηση μπορεί να είναι δύσκολη, αλλά θα την επιλύσουμε σε αυτόν τον οδηγό. Ωστόσο, μπορείτε να ανατρέξετε στον άλλο οδηγό μας εάν σας Η εκτέλεση ερωτήματος του SQL Server απέτυχε για ένα σύνολο δεδομένων.
Γιατί λαμβάνω το σφάλμα που το ερώτημά σας δεν περιλαμβάνει την καθορισμένη έκφραση ως μέρος μιας συγκεντρωτικής συνάρτησης;
Οποιοδήποτε από τα παρακάτω μπορεί να είναι ο λόγος που εμφανίζεται το σφάλμα:
- Χρησιμοποιείτε μια έκφραση που δεν είναι αθροιστική συνάρτηση.
- Η μηχανή βάσης δεδομένων δεν μπορεί να ομαδοποιήσει τις σειρές επειδή δεν βρίσκεται στον όρο GROUP BY.
- Βάζετε την έκφραση στον όρο GROUP BY, αλλά η στήλη σας δεν βρίσκεται κάτω από τον όρο SELECT.
Θα πρέπει να συμβουλευτείτε τον άλλο οδηγό μας εάν έχετε δυσκολία σύνδεσης στον Microsoft SQL Server.
Πώς μπορώ να διορθώσω το ερώτημά σας δεν περιλαμβάνει την καθορισμένη έκφραση ως μέρος μιας συγκεντρωτικής συνάρτησης;
Χρησιμοποιήστε την ρήτρα GROUP BY και τη συνάρτηση συγκεντρωτικών στοιχείων
- Ορίστε το ΕΠΙΛΕΓΩ δήλωση χρησιμοποιώντας το σενάριο παρακάτω.
ΕΠΙΛΕΓΩ
Χώρα,
ΑΠΟ
οι πελάτες
- Προσθέστε τη συνάρτηση συγκεντρωτικών στοιχείων χρησιμοποιώντας το παρακάτω σενάριο (πρέπει να το προσαρμόσετε στις συγκεκριμένες ανάγκες σας).
COUNT(customer_id) AS αριθμός_of_customers
- Πρόσθεσε το ΟΜΑΔΑ ΑΠΟ ρήτρα. Στο παρακάτω σενάριο, θέλουμε να μετρήσουμε τον αριθμό των πελατών σε κάθε χώρα σε έναν πίνακα. Χρησιμοποιώντας GROUP BY, η βάση δεδομένων θα μετρήσει και θα επιστρέψει το σωστό σχήμα.
ΟΜΑΔΑ ΑΠΟ
Χώρα; - Εκτελέστε το σενάριο και βεβαιωθείτε ότι διορθώνει το ερώτημά σας δεν περιλαμβάνει την καθορισμένη έκφραση ως μέρος μιας συγκεντρωτικής συνάρτησης.
Ομαδοποιώντας τις σειρές πριν από την εφαρμογή των συγκεντρωτικών συναρτήσεων, ο όρος GROUP BY δίνει τη δυνατότητα στη μηχανή βάσης δεδομένων να κατανοήσει πώς να συνδυάσει τις εγγραφές και να παραδώσει τα σωστά αποτελέσματα.
Ποιες είναι οι 5 συγκεντρωτικές συναρτήσεις στην SQL;
Στην SQL, ενδέχεται να μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις ακόλουθες συγκεντρωτικές συναρτήσεις:
- ΜΕΤΡΩ()
- ΑΘΡΟΙΣΜΑ()
- AVG()
- MIN()
- ΜΕΓΙΣΤΗ()
Ωστόσο, όταν χρησιμοποιείτε οποιαδήποτε από τις παραπάνω συγκεντρωτικές συναρτήσεις, θυμηθείτε τα ακόλουθα πρόσθετα ζητήματα:
- Μπορείτε να χρησιμοποιήσετε συγκεντρωτικές συναρτήσεις μόνο σε στήλες με αριθμητικά δεδομένα.
- Σε στήλες που αποτελούν μέρος μιας πρότασης GROUP BY, οι συναρτήσεις συγκεντρωτικών στοιχείων δεν θα λειτουργούν.
- Μια στήλη που είναι επίσης μέρος της λίστας SELECT θα εμφανιστεί στα αποτελέσματα ως μια ενιαία τιμή εάν εφαρμόσετε μια συγκεντρωτική συνάρτηση σε αυτήν.
- Διόρθωση: Αυτή η τιμή δεν ταιριάζει με την επικύρωση δεδομένων
- Τι είναι το MMSSHost.exe και πώς μπορεί να διορθωθεί η υψηλή χρήση μνήμης;
- Δεν ήταν δυνατή η δημιουργία της αντιστοιχισμένης μονάδας δίσκου δικτύου [Διόρθωση σφάλματος]
Ορίστε το έχετε. Θα πρέπει τώρα να καταλάβετε γιατί λάβατε το σφάλμα και προσαρμόζοντας τις λύσεις μας, θα πρέπει να έχετε επιτυχία.
Μπορεί επίσης να σας ενδιαφέρουν οι άλλοι οδηγοί μας, όπως π.χ επιδιόρθωση κατεστραμμένης βάσης δεδομένων στο SQL serverlet.
Ενημερώστε μας εάν βρήκατε αυτόν τον οδηγό χρήσιμο στην παρακάτω ενότητα σχολίων. Επίσης, εάν έχετε άλλους τρόπους για να διορθώσετε το σφάλμα, θα θέλαμε να σας ακούσουμε.
Εξακολουθείτε να αντιμετωπίζετε προβλήματα;
ΕΥΓΕΝΙΚΗ ΧΟΡΗΓΙΑ
Εάν οι παραπάνω προτάσεις δεν έχουν λύσει το πρόβλημά σας, ο υπολογιστής σας ενδέχεται να αντιμετωπίσει πιο σοβαρά προβλήματα με τα Windows. Προτείνουμε να επιλέξετε μια λύση all-in-one όπως Fortect για την αποτελεσματική επίλυση προβλημάτων. Μετά την εγκατάσταση, απλώς κάντε κλικ στο Προβολή & Διόρθωση κουμπί και μετά πατήστε Ξεκινήστε την επισκευή.