Μάθετε σχετικά με τη χρήση του Microsoft Access GROUP BY Query

Μπορείτε να χρησιμοποιήσετε βασικά ερωτήματα SQL για να ανακτήσετε δεδομένα από μια βάση δεδομένων, αλλά αυτό συχνά δεν παρέχει αρκετή ευφυΐα για να ικανοποιήσει τις επιχειρηματικές απαιτήσεις. Η SQL σας παρέχει επίσης τη δυνατότητα να ομαδοποιήσετε τα αποτελέσματα των ερωτημάτων με βάση τα χαρακτηριστικά επιπέδου γραμμής, προκειμένου να εφαρμόσετε συγκεντρωτικές λειτουργίες χρησιμοποιώντας τη ρήτρα GROUP BY. Εξετάστε, για παράδειγμα, έναν πίνακα δεδομένων παραγγελιών που αποτελείται από τα ακόλουθα χαρακτηριστικά:

Όταν έρχεται χρόνος για τη διενέργεια αξιολογήσεων απόδοσης για τους πωλητές, ο πίνακας παραγγελιών περιέχει πολύτιμες πληροφορίες που μπορούν να χρησιμοποιηθούν για αυτήν την αναθεώρηση. Κατά την αξιολόγηση του Jim, θα μπορούσατε, για παράδειγμα, να γράψετε ένα απλό ερώτημα που θα ανακτά όλα τα αρχεία πωλήσεων του Jim:

SELECT * FROM Παραγγελίες WHERE Πωλητής LIKE 'Jim'

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

OrderID Πωλητής Πελατολόγιο Έσοδα 12482 Jim 182 40000 12488 Jim 219 25000 12519 Jim 137 85000 12602 Jim 182 10000 12741 Jim 155 90000

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

Ακολουθεί ένα παράδειγμα. Εάν εκτελέσατε την ακόλουθη πρόταση SQL:

SELECT Πωλητής, SUM (Έσοδα) AS Σύνολο, MIN (Έσοδα) AS 'Μικρότερο', MAX (Έσοδα) AS 'Largest', AVG (Έσοδα) ΑΠΟ τον πωλητή

Θα λάβετε τα ακόλουθα αποτελέσματα:

Πωλητής Σύνολο Μικρότερο Μεγαλύτερο Μέσος Αριθμός Jim 250000 10000 90000 50000 5 Mary 342000 24000 102000 57000 6 Bob 118000 4000 36000 39333 3

Όπως μπορείτε να δείτε, αυτή η ισχυρή λειτουργία σας επιτρέπει να δημιουργείτε μικρές αναφορές από ένα ερώτημα SQL, παρέχοντας πολύτιμη επιχειρηματική ευφυΐα στον διευθυντή που πραγματοποιεί τις αξιολογήσεις απόδοσης. Η ρήτρα GROUP BY χρησιμοποιείται συχνά σε βάσεις δεδομένων για το σκοπό αυτό και είναι ένα πολύτιμο εργαλείο στην τσάντα των κόλπα της DBA.