λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

Πώς να υπολογίσετε τη λειτουργία του SQL

Στη στατιστική ανάλυση , η λειτουργία είναι το στοιχείο που εμφανίζεται πιο συχνά σε μια ομάδα . Αν , για παράδειγμα , είστε διαλογή μια τσάντα της M & Ms από το χρώμα , μπορείτε να βρείτε ότι έχετε 25 κόκκινο , κίτρινο 13 , 15 και 32 καφέ πράσινα καραμέλες . Η κατάσταση θα ήταν green.When πληροφορίες εξόρυξης από μια βάση δεδομένων SQL , είναι συχνά απαραίτητο να υπολογιστεί στατιστικά στοιχεία με βάση τις πληροφορίες που θα ανακτήσετε . SQL δεν είναι γραφτό να γίνει μια ισχυρή πλατφόρμα για τη στατιστική ανάλυση, αλλά , με την προσεκτική διαμόρφωση ερώτημα βάσης δεδομένων σας , μπορείτε να εκτελέσετε πολλές στατιστικούς υπολογισμούς , συμπεριλαμβανομένου του τρόπου . Οδηγίες
Η 1

Προσδιορίστε τους πίνακες βάσης δεδομένων και τα ονόματα των πεδίων που περιέχουν ωμά τις πληροφορίες σας . Για την άσκηση αυτή , θεωρούν ότι έχουμε έναν κατάλογο όλων των μελών μιας κατηγορίας κολλεγίων σε έναν πίνακα που ονομάζεται " τάξη ", το οποίο περιέχει το πεδία " όνομα ", "ηλικία" και "κλειδί ". Μια έξοδος από ολόκληρο τον πίνακα μοιάζει με αυτό :

Ο πίνακας : classroomkey ηλικία όνομα ---------------------------- ------------ 7 Steve Mark 214 205 206 Jane Fred 203 Matt 191 182 John Mary 18

Θέλουμε να βρούμε τον τρόπο τις ηλικίες των μαθητών » .

2

Γράψτε ένα βασικό ερώτημα SQL για να συγκεντρώσει την "ηλικία " των πληροφοριών. Το ερώτημα θα μοιάζει με αυτό :

SELECT AgeFrom classroomGROUP ΑΠΟ ηλικία
εικόνων 3

Προσθέστε την καταμέτρηση ( λειτουργία ) στο ερώτημά σας , η οποία μετρά τον αριθμό των φορών που ένα συγκεκριμένο αντικείμενο συμβαίνει και εμφανίζει τα αποτελέσματα σε μια στήλη που ονομάζεται « συχνότητα ». Το ερώτημά σας θα πρέπει τώρα να μοιάζει κάπως έτσι :

SELECT COUNT ( * ) συχνότητα , AgeFrom classroomGROUP ΑΠΟ ηλικία
Η 4

Προσθέστε το " σειρά με " εντολή για την τελευταία γραμμή του ερωτήματός σας . Αυτό θα εμφανίσει τα στοιχεία " συχνότητας " από το υψηλότερο στο χαμηλότερο . Το ερώτημά σας θα πρέπει να μοιάζει κάπως έτσι :

SELECT COUNT ( * ) συχνότητα , AgeFrom classroomGROUP ΑΠΟ ageORDER ΑΠΟ COUNT ( * ) DESC
5

Εισαγωγή " TOP 1 " στο ερώτημα μετά " SELECT . " Με αυτό τον τρόπο , ολοκληρώθηκε το ερώτημά σας θα επιστρέψει μόνο την πρώτη γραμμή δεδομένων . Το πλήρες ερώτημα θα πρέπει να μοιάζει κάπως έτσι :

SELECT TOP 1 COUNT ( * ) συχνότητα , AgeFrom classroomGROUP ΑΠΟ ageORDER ΑΠΟ COUNT ( * ) DESC
Η 6

Υποβολή αυτό το ερώτημα στη βάση δεδομένων . Τα αποτελέσματά σας με βάση αυτό το παράδειγμα θα πρέπει να μοιάζει κάπως έτσι :

ηλικία συχνότητα ------------------------ 3 20

Η κατάσταση , στην προκειμένη περίπτωση , είναι 20 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα