Διόρθωση: Σφάλμα συγκεντρωτικής συνάρτησης κατά την εκτέλεση ερωτήματος

Η προσθήκη της ρήτρας GROUP BY είναι πολύ αποτελεσματική για τις περισσότερες περιπτώσεις

  • Ένα σφάλμα συγκεντρωτικής συνάρτησης στην SQL παρουσιάζεται όταν προσπαθείτε να χρησιμοποιήσετε μια συγκεντρωτική συνάρτηση με τρόπο που δεν υποστηρίζεται από τη γλώσσα SQL.
  • Ενδέχεται να αντιμετωπίσετε το σφάλμα εάν δεν ομαδοποιήσετε τα δεδομένα με βάση τη στήλη στην οποία χρησιμοποιείτε τη συνάρτηση συγκεντρωτικών στοιχείων.

ΧΕΓΚΑΤΑΣΤΑΣΗ ΚΑΝΟΝΤΑΣ ΚΛΙΚ ΣΤΟ ΑΡΧΕΙΟ ΛΗΨΗΣ

Για να διορθώσετε προβλήματα συστήματος υπολογιστή Windows, θα χρειαστείτε ένα ειδικό εργαλείοΤο Fortect είναι ένα εργαλείο που δεν καθαρίζει απλώς τον υπολογιστή σας, αλλά έχει ένα αποθετήριο με πολλά εκατομμύρια αρχεία συστήματος των Windows που είναι αποθηκευμένα στην αρχική τους έκδοση. Όταν ο υπολογιστής σας αντιμετωπίσει κάποιο πρόβλημα, το Fortect θα το διορθώσει για εσάς, αντικαθιστώντας τα κατεστραμμένα αρχεία με νέες εκδόσεις. Για να διορθώσετε το τρέχον πρόβλημα του υπολογιστή σας, ακολουθούν τα βήματα που πρέπει να ακολουθήσετε:
  1. Κατεβάστε το Fortect και εγκαταστήστε το στον υπολογιστή σας.
  2. Ξεκινήστε τη διαδικασία σάρωσης του εργαλείου για να αναζητήσετε κατεστραμμένα αρχεία που είναι η πηγή του προβλήματός σας.
  3. Κάντε δεξί κλικ Ξεκινήστε την επισκευή ώστε το εργαλείο να μπορεί να ξεκινήσει τον αλγόριθμο επιδιόρθωσης.
  • Το Fortect έχει ληφθεί από 0 αναγνώστες αυτόν τον μήνα.

Η σύνταξη σεναρίων SQL μπορεί να είναι διασκεδαστική μέχρι να αντιμετωπίσετε σφάλματα και σφάλματα στον κώδικά σας. ΕΝΑ λίγοι από τους αναγνώστες μας έχουν παραπονεθεί για το μήνυμα σφάλματος Το ερώτημά σας δεν περιλαμβάνει την καθορισμένη έκφραση ως μέρος μιας συγκεντρωτικής συνάρτησης.

Η αθροιστική συνάρτηση μπορεί να είναι δύσκολη, αλλά θα την επιλύσουμε σε αυτόν τον οδηγό. Ωστόσο, μπορείτε να ανατρέξετε στον άλλο οδηγό μας εάν σας Η εκτέλεση ερωτήματος του SQL Server απέτυχε για ένα σύνολο δεδομένων.

Γιατί λαμβάνω το σφάλμα που το ερώτημά σας δεν περιλαμβάνει την καθορισμένη έκφραση ως μέρος μιας συγκεντρωτικής συνάρτησης;

Οποιοδήποτε από τα παρακάτω μπορεί να είναι ο λόγος που εμφανίζεται το σφάλμα:

  • Χρησιμοποιείτε μια έκφραση που δεν είναι αθροιστική συνάρτηση.
  • Η μηχανή βάσης δεδομένων δεν μπορεί να ομαδοποιήσει τις σειρές επειδή δεν βρίσκεται στον όρο GROUP BY.
  • Βάζετε την έκφραση στον όρο GROUP BY, αλλά η στήλη σας δεν βρίσκεται κάτω από τον όρο SELECT.

Θα πρέπει να συμβουλευτείτε τον άλλο οδηγό μας εάν έχετε δυσκολία σύνδεσης στον Microsoft SQL Server.

Πώς μπορώ να διορθώσω το ερώτημά σας δεν περιλαμβάνει την καθορισμένη έκφραση ως μέρος μιας συγκεντρωτικής συνάρτησης;

Χρησιμοποιήστε την ρήτρα GROUP BY και τη συνάρτηση συγκεντρωτικών στοιχείων

  1. Ορίστε το ΕΠΙΛΕΓΩ δήλωση χρησιμοποιώντας το σενάριο παρακάτω.
    ΕΠΙΛΕΓΩ
    Χώρα,
    ΑΠΟ
    οι πελάτες

    Το ερώτημά σας δεν περιλαμβάνει την καθορισμένη έκφραση ως μέρος μιας συγκεντρωτικής συνάρτησης
  2. Προσθέστε τη συνάρτηση συγκεντρωτικών στοιχείων χρησιμοποιώντας το παρακάτω σενάριο (πρέπει να το προσαρμόσετε στις συγκεκριμένες ανάγκες σας).
    COUNT(customer_id) AS αριθμός_of_customers
  3. Πρόσθεσε το ΟΜΑΔΑ ΑΠΟ ρήτρα. Στο παρακάτω σενάριο, θέλουμε να μετρήσουμε τον αριθμό των πελατών σε κάθε χώρα σε έναν πίνακα. Χρησιμοποιώντας GROUP BY, η βάση δεδομένων θα μετρήσει και θα επιστρέψει το σωστό σχήμα.
    ΟΜΑΔΑ ΑΠΟ
    Χώρα;
    Το ερώτημά σας δεν περιλαμβάνει την καθορισμένη έκφραση ως μέρος μιας συγκεντρωτικής συνάρτησης
  4. Εκτελέστε το σενάριο και βεβαιωθείτε ότι διορθώνει το ερώτημά σας δεν περιλαμβάνει την καθορισμένη έκφραση ως μέρος μιας συγκεντρωτικής συνάρτησης.
Σημείωση εικονίδιοΣΗΜΕΙΩΣΗ

Ομαδοποιώντας τις σειρές πριν από την εφαρμογή των συγκεντρωτικών συναρτήσεων, ο όρος GROUP BY δίνει τη δυνατότητα στη μηχανή βάσης δεδομένων να κατανοήσει πώς να συνδυάσει τις εγγραφές και να παραδώσει τα σωστά αποτελέσματα.

Ποιες είναι οι 5 συγκεντρωτικές συναρτήσεις στην SQL;

Στην SQL, ενδέχεται να μπορείτε να χρησιμοποιήσετε οποιαδήποτε από τις ακόλουθες συγκεντρωτικές συναρτήσεις:

  • ΜΕΤΡΩ()
  • ΑΘΡΟΙΣΜΑ()
  • AVG()
  • MIN()
  • ΜΕΓΙΣΤΗ()

Ωστόσο, όταν χρησιμοποιείτε οποιαδήποτε από τις παραπάνω συγκεντρωτικές συναρτήσεις, θυμηθείτε τα ακόλουθα πρόσθετα ζητήματα:

  • Μπορείτε να χρησιμοποιήσετε συγκεντρωτικές συναρτήσεις μόνο σε στήλες με αριθμητικά δεδομένα.
  • Σε στήλες που αποτελούν μέρος μιας πρότασης GROUP BY, οι συναρτήσεις συγκεντρωτικών στοιχείων δεν θα λειτουργούν.
  • Μια στήλη που είναι επίσης μέρος της λίστας SELECT θα εμφανιστεί στα αποτελέσματα ως μια ενιαία τιμή εάν εφαρμόσετε μια συγκεντρωτική συνάρτηση σε αυτήν.
Διαβάστε περισσότερα για αυτό το θέμα
  • Διόρθωση: Αυτή η τιμή δεν ταιριάζει με την επικύρωση δεδομένων
  • Τι είναι το MMSSHost.exe και πώς μπορεί να διορθωθεί η υψηλή χρήση μνήμης;
  • Δεν ήταν δυνατή η δημιουργία της αντιστοιχισμένης μονάδας δίσκου δικτύου [Διόρθωση σφάλματος]

Ορίστε το έχετε. Θα πρέπει τώρα να καταλάβετε γιατί λάβατε το σφάλμα και προσαρμόζοντας τις λύσεις μας, θα πρέπει να έχετε επιτυχία.

Μπορεί επίσης να σας ενδιαφέρουν οι άλλοι οδηγοί μας, όπως π.χ επιδιόρθωση κατεστραμμένης βάσης δεδομένων στο SQL serverlet.

Ενημερώστε μας εάν βρήκατε αυτόν τον οδηγό χρήσιμο στην παρακάτω ενότητα σχολίων. Επίσης, εάν έχετε άλλους τρόπους για να διορθώσετε το σφάλμα, θα θέλαμε να σας ακούσουμε.

Εξακολουθείτε να αντιμετωπίζετε προβλήματα;

ΕΥΓΕΝΙΚΗ ΧΟΡΗΓΙΑ

Εάν οι παραπάνω προτάσεις δεν έχουν λύσει το πρόβλημά σας, ο υπολογιστής σας ενδέχεται να αντιμετωπίσει πιο σοβαρά προβλήματα με τα Windows. Προτείνουμε να επιλέξετε μια λύση all-in-one όπως Fortect για την αποτελεσματική επίλυση προβλημάτων. Μετά την εγκατάσταση, απλώς κάντε κλικ στο Προβολή & Διόρθωση κουμπί και μετά πατήστε Ξεκινήστε την επισκευή.

Η Microsoft επεκτείνει την υποστήριξη διακομιστή Windows και διακομιστή SQL σε 16 χρόνια

Η Microsoft επεκτείνει την υποστήριξη διακομιστή Windows και διακομιστή SQL σε 16 χρόνιαδιακομιστής WindowsΑσφάλεια ασφαλίστρουδιακομιστής Sql

Αυτήν την εβδομάδα, η Microsoft παρουσίασε τις προσεχείς προσθήκες αδειοδότησης για το πρόγραμμα Premium Assurance στο οποίο θα επεκτείνει την υποστήριξη ενημέρωσης κώδικα για προϊόντα Windows Serv...

Διαβάστε περισσότερα
ΕΠΙΔΙΌΡΘΩΣΗ: δεν μπορεί να δημιουργήσει σφάλμα περιβάλλοντος SSPI [SQL Server]

ΕΠΙΔΙΌΡΘΩΣΗ: δεν μπορεί να δημιουργήσει σφάλμα περιβάλλοντος SSPI [SQL Server]διακομιστής Sql

Το σφάλμα δεν μπορεί να δημιουργήσει περιβάλλον SSPI μπορεί να εμποδίσει την πρόσβαση του διαχειριστή και των χρηστών τους SQLυπηρέτης.Σε αυτό το άρθρο, εμείς εξερευνήστε τους τρεις τρόπους προς τη...

Διαβάστε περισσότερα
Η τελευταία ενημέρωση του SQL Server συνοδεύεται από ζητήματα αξιοπιστίας

Η τελευταία ενημέρωση του SQL Server συνοδεύεται από ζητήματα αξιοπιστίαςδιακομιστής Sql

Η αθροιστική ενημερωμένη έκδοση 7 για τον SQL Server μαστίζεται από ένα ζήτημα αξιοπιστίας στιγμιότυπου της βάσης δεδομένων.Κανένας διαχειριστής ενός SQL Server 2019 δεν θα πρέπει να εγκαταστήσει α...

Διαβάστε περισσότερα