Σπίτι Προσωπικά Οικονομικά Πώς να ορίσετε Λειτουργίες Πίνακα SQL - dummies

Πώς να ορίσετε Λειτουργίες Πίνακα SQL - dummies

Πίνακας περιεχομένων:

Βίντεο: Coding Challenge #3: The Snake Game 2024

Βίντεο: Coding Challenge #3: The Snake Game 2024
Anonim

Μερικές φορές οι πληροφορίες που θέλετε να εξαγάγετε από έναν πίνακα στην SQL δεν σχετίζονται με μεμονωμένες σειρές αλλά με σύνολα σειρών. Η SQL παρέχει πέντε λειτουργίες (ή συγκεντρωτικές ) για την αντιμετώπιση τέτοιων καταστάσεων. Αυτές οι λειτουργίες είναι COUNT, MAX, MIN, SUM και AVG. Κάθε λειτουργία εκτελεί μια ενέργεια που αντλεί δεδομένα από ένα σύνολο γραμμών και όχι από μία μόνο σειρά.

COUNT

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

ΕΠΙΛΟΓΗ COUNT (*) ΑΠΟ STUDENT WHERE Βαθμός = 12 ΚΑΙ Ηλικία <14>

MAX

Χρησιμοποιήστε τη λειτουργία MAX για να επιστρέψετε τη μέγιστη τιμή που εμφανίζεται στη συγκεκριμένη στήλη. Ας υποθέσουμε ότι θέλετε να βρείτε τον παλαιότερο φοιτητή που έχει εγγραφεί στο σχολείο σας. Η παρακάτω πρόταση επιστρέφει την κατάλληλη σειρά:

SELECT FirstName, LastName, Age από STUDENT WHERE Ηλικία = (SELECT MAX (Ηλικία) ΑΠΟ STUDENT);

Αυτή η δήλωση επιστρέφει όλους τους μαθητές των οποίων η ηλικία είναι ίση με τη μέγιστη ηλικία. Δηλαδή, αν η ηλικία του παλαιότερου φοιτητή είναι 23, αυτή η δήλωση επιστρέφει τα ονόματα και την ηλικία όλων των μαθητών που είναι 23 ετών.

Αυτό το ερώτημα χρησιμοποιεί ένα υποσύστημα. Το υποσύνολο SELECT MAX (Ηλικία) ΑΠΟ STUDENT είναι ενσωματωμένο στο κύριο ερώτημα.

MIN

Η λειτουργία MIN λειτουργεί ακριβώς όπως το MAX, εκτός από το ότι το MIN αναζητά την ελάχιστη τιμή στη συγκεκριμένη στήλη αντί για το μέγιστο. Για να βρείτε τον νεότερο εγγεγραμμένο φοιτητή, μπορείτε να χρησιμοποιήσετε το ακόλουθο ερώτημα:

SELECT FirstName, LastName, Age από STUDENT WHERE Ηλικία = (SELECT MIN (Ηλικία) ΑΠΟ STUDENT);

Το ερώτημα αυτό επιστρέφει όλους τους μαθητές των οποίων η ηλικία είναι ίση με την ηλικία του νεότερου φοιτητή.

SUM

Η συνάρτηση SUM προσθέτει τις τιμές σε μια συγκεκριμένη στήλη. Η στήλη πρέπει να είναι ένας από τους αριθμητικούς τύπους δεδομένων και η τιμή του ποσού πρέπει να είναι εντός του εύρους αυτού του τύπου.

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

SELECT SUM (TotalSale) ΑΠΟ ΤΟ INVOICE;

AVG

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

SELECT AVG (TotalSale) ΑΠΟ ΤΗΝ ΤΙΜΟΛΟΓΙΑ

Οι Nulls δεν έχουν αξία, οπότε αν οποιαδήποτε από τις σειρές του TotalSale στήλη περιέχουν τιμές null, αυτές οι σειρές αγνοούνται κατά τον υπολογισμό της αξίας της μέσης πώλησης.

Πώς να ορίσετε Λειτουργίες Πίνακα SQL - dummies

Η επιλογή των συντακτών

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

Που συμμετέχουν στις Συνιστώμενες Ομάδες στο LinkedIn - ανδρείκελα

Υπάρχουν περισσότερες από δύο εκατομμύρια ομάδες στο LinkedIn. Αναζήτηση στο LinkedIn για να βρείτε ομάδες που ταιριάζουν με το κοινό-στόχο και τα ενδιαφέροντά σας ή επιτρέψτε στο LinkedIn να σας συστήσει ομάδες. Το LinkedIn εξετάζει τις κοινότητες που μοιράζεστε με μέλη διαφορετικών ομάδων, όπως εταιρείες, σχολεία ή βιομηχανίες. Αυτές οι ομάδες με μέλη που έχουν τα περισσότερα χαρακτηριστικά ...

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

Πώς να γράψετε την περίληψη για το προφίλ σας LinkedIn - ανδρείκελα

Το προφίλ LinkedIn εμφανίζεται στο τρίτο τρίτο του προφίλ σας, θα πρέπει να δώσει στον αναγνώστη μια γρήγορη ιδέα για το ποιος είστε, τι έχετε επιτύχει και, το σημαντικότερο, τι ψάχνετε στο LinkedIn. Μερικοί άνθρωποι σκέφτονται την περίληψή τους ως "γήπεδο ανελκυστήρα", ή την εισαγωγή τους 30 δευτερολέπτων οι ίδιοι ότι ...

LinkedInIn Group Κατηγορίες - ανδρείκελα

LinkedInIn Group Κατηγορίες - ανδρείκελα

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

Η επιλογή των συντακτών

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

Πώς να εφαρμόσετε τις εντολές στις μηχανές Minecraft Redstone - dummies

Αντικατάσταση κυκλωμάτων. Στο Minecraft, τα μπλοκ εντολών ενεργοποιούνται κάθε φορά που τροφοδοτούνται από το ρεύμα redstone - έτσι, όταν συνδέονται σε ένα κύκλωμα redstone, μπορούν να λειτουργήσουν με ενδιαφέροντα τρόπους. Υπάρχουν διάφοροι τρόποι ενσωμάτωσης των μπλοκ εντολών και των κυκλωμάτων. Δημιουργία αδύνατων μηχανών με κυκλώματα εντολών Μερικές φορές, κυκλώματα redstone ...

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

Πώς να οικοδομήσουμε κύκλους και σφαίρες στο Minecraft - dummies

Σε έναν κόσμο όπου όλα αποτελούνται από τετράγωνα και κύβους , δημιουργώντας οτιδήποτε είναι τελείως στρογγυλό στον κόσμο του Minecraft είναι αδύνατο. Αλλά αν έχετε την καρδιά σας σε κύκλους ή σφαίρες, υπάρχει ένα τέχνασμα: Μπορείτε να έρθετε κοντά τοποθετώντας στοίβα μπλοκ. Δημιουργώντας έναν κύκλο Η οικοδόμηση ενός κύκλου βασίζεται σε τεχνικές παρόμοιες με εκείνες ...

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

Πώς να οικοδομήσουμε ένα καταφύγιο και μια πόρτα στο Minecraft - dummy

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

Η επιλογή των συντακτών

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

Δικτύου Παρέχονται υπηρεσίες Cloud computing - dummies

, πλατφόρμες και υπηρεσίες (υποδομή). Οι παρακάτω παράγραφοι περιγράφουν λεπτομερέστερα αυτούς τους τρεις τύπους υπηρεσιών Cloud. Εφαρμογές στο σύννεφο Συχνά αναφέρεται ως λογισμικό ως υπηρεσία (SaaS), πλήρως λειτουργικές εφαρμογές μπορούν να παραδοθούν μέσω του cloud. Ένα από τα ...

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

IOS Cloud Development Για Ανδρείκελα Cheat Sheet - dummies

Όταν μιλάτε για προγραμματισμό Cloud iOS, μιλάμε για δύο πράγματα: το iCloud (το οποίο υλοποιείται για εσάς από την Apple και σας επιτρέπει να συγχρονίζετε δεδομένα μεταξύ των συσκευών) και τις υπηρεσίες ιστού (οι οποίες σας επιτρέπουν να κάνετε κάποια επεξεργασία της εφαρμογής σας από έναν απομακρυσμένο υπολογιστή κάπου στη μέση του που γνωρίζει πού). ...

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Κατανόηση Συνεργασία ως υπηρεσία στο Cloud Computing - dummies

Στο μέλλον, οι εταιρείες είναι πιθανό να προσφέρουν ενοποιημένη επικοινωνιών (ενσωμάτωση τηλεφωνίας, άμεσων μηνυμάτων και ηλεκτρονικού ταχυδρομείου) ως υπηρεσία για Cloud computing. Η συνεργασία είναι μία από τις φυσικές αγορές για το cloud computing και το λογισμικό ως υπηρεσία (SaaS). Υπάρχει αρκετό εύρος ζώνης και όλες οι εταιρείες συνδέονται με το Διαδίκτυο. Τι εταιρείες επικεντρώνουν ...