ΥπολογιστέςΠρογραμματισμός

ΕΧΟΝΤΑΣ SQL: περιγραφή, σύνταξη, παραδείγματα

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

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

Παράμετρος SQL ΕΧΟΝΤΑΣ: Περιγραφή

Πρώτα απ 'όλα, αξίζει να σημειωθεί ότι αυτή η παράμετρος είναι προαιρετική και χρησιμοποιείται αποκλειστικά σε συνδυασμό με την GROUP BY επιλογή. Όπως θα θυμάστε, χρησιμοποιείται η GROUP BY ρήτρα όταν το SELECT χρησιμοποιεί τις συναρτήσεις συγκεντρωτικών αποτελεσμάτων και τα αποτελέσματα των υπολογισμών τους για να πάρουν σε ορισμένες ομάδες. Αν το WHERE σας επιτρέπει να καθορίσετε συνθήκες επιλογής πριν από ομαδοποιούνται τα δεδομένα, το ΕΧΟΝΤΑΣ περιέχει διατάξεις σχετικά με τα δεδομένα που έχουν ήδη απευθείας στα ίδια ομάδων. Για την καλύτερη κατανόηση, ας δούμε ένα παράδειγμα με το σχήμα που παρουσιάζεται στην παρακάτω εικόνα.

Αυτό είναι ένα μεγάλο παράδειγμα δίνοντας ΕΧΟΝΤΑΣ περιγραφή SQL. Είναι ένας πίνακας με μια λίστα με τα ονόματα των προϊόντων, οι επιχειρήσεις που παράγουν τους, και κάποια άλλα πεδία. Το ερώτημα στην επάνω δεξιά γωνία, προσπαθούμε να πάρετε πληροφορίες σχετικά με το πώς πολλά είδη προϊόντων κάθε εταιρεία κατασκευάζει, με αποτέλεσμα να θέλετε να εμφανίζονται μόνο οι εταιρείες που παράγουν περισσότερο από 2 αντικείμενα. GROUP BY επιλογή σχηματίζεται από τρεις ομάδες που αντιστοιχούν στα ονόματα των εταιριών, καθένα από τα οποία έχει μετρήσει τον αριθμό των προϊόντων (σειρές). Αλλά τη ΕΧΟΝΤΑΣ διαμέρισμα όρο μία ομάδα σας από το δείγμα που προέκυψε, δεδομένου ότι δεν πληροί την προϋπόθεση. Ως αποτέλεσμα, έχουμε δύο ομάδες που αντιστοιχεί στον αριθμό των εταιρειών παραγωγής 5 και 3.

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

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

Παράμετρος SQL ΕΧΟΝΤΑΣ: παραδείγματα, σύνταξη

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

συμπέρασμα

Όπως μπορείτε να δείτε, τίποτα περίπλοκο σε αυτή τη δήλωση δεν το κάνουν. Σημασιολογικά, χρησιμοποιείται με τον ίδιο τρόπο όπως η ΠΟΥ. Είναι σημαντικό να κατανοήσουμε ότι η χρήση ΟΠΟΥ σε όλα τα επιλεγμένα δεδομένα και έχουν - μόνο σε σχέση με τις ομάδες που ορίζονται στην παράμετρο GROUP BY. Παρουσιάσαμε μια ολοκληρωμένη περιγραφή για το ΕΧΟΝΤΑΣ SQL, η οποία είναι επαρκής για την ασφαλή οδική συμπεριφορά.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 el.delachieve.com. Theme powered by WordPress.