Ο παρακάτω πίνακας περιέχει ένα προϋπολογισμό των νοικοκυριών και ονομάζεται "προϋπολογισμός" :
τύπου περιγραφή amountGroceries π.δ.κ.α. 100Utilities π.δ.κ.α. 95Mortgage π.δ.κ.α. 500Entertainment misc 300
Αν θέλετε να προσδιορίσετε το σύνολο των δαπανών για τον πίνακα αυτό , θα πρέπει να χρησιμοποιήσετε την ακόλουθη δήλωση :
SELECT sum ( ποσό) από τον προϋπολογισμό ?
το αποτέλεσμα θα πρέπει να επιστραφεί με τη μορφή :
ποσό ( ποσό) 995
Αν θέλετε να προσθέσετε μια κεφαλίδα στην έξοδο , θα γράψει μια δήλωση όπως :
SELECT sum ( ποσό) ως total_expenses από τον προϋπολογισμό ?
Το αποτέλεσμα θα είναι :
total_expenses995
Ας υποθέσουμε ότι θέλετε να βρείτε το σύνολο των δαπανών ανάλογα με το είδος . Στη συνέχεια, θα προσθέσετε το GROUP BY δήλωση , η οποία θα λύσει τα έξοδα για σένα . Η σύνταξη θα είναι :
SELECT sum ( ποσό) ως total_expenses ΑΠΟ προϋπολογισμού GROUP BY τύπου?
Το αποτέλεσμα θα είναι :
total_marknec τύπου 695misc 300
Μπορείτε επίσης να καθορίσετε περαιτέρω προϋποθέσεις με τον όρο WHERE . Για παράδειγμα , αν θέλετε να προσδιορίσετε το ποσό μόνο τα στοιχεία που είχαν τιμές μεγαλύτερες από 100 , η σύνταξη θα είναι :
SELECT sum ( ποσό) ως total_expenses ΑΠΟ ΟΠΟΥ προϋπολογισμό ποσό > 100 ?
Τέλος , εάν είχατε μια αριθμητική στήλη, όπου το μόνο που ήθελε το σύνολο των μοναδικών τιμών εντός της στήλης , θα προσθέσετε το " διακριτός" λέξη-κλειδί για τη σύνταξη ΣΥΝΟΛΟ:
SELECT SUM DISTINCT ( στήλη ) ΑΠΟ πίνακα?
MySQL χρησιμοποιεί άλλες συναρτήσεις συγκεντρωτικών αποτελεσμάτων , όπως AVG ( ) , COUNT ( ) , MIN ( ) και MAX ( ), με τον ίδιο τρόπο . Ένας πλήρης κατάλογος των συνολικών λειτουργιών μπορείτε να βρείτε στο εγχειρίδιο αναφοράς MySQL .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα