Λειτουργικότητα SQL
- Προηγούμενη σελίδα SQL Server
- Επόμενη σελίδα SQL avg()
Το SQL έχει πολλά ενσωματωμένα συνάρτηση που μπορούν να χρησιμοποιηθούν για μετρήσεις και υπολογισμούς.
Γραμματική λειτουργίας
Η γραμματική των ενσωματωμένων SQL λειτουργιών είναι:
SELECT function(κλάδος) FROM Table
Τύπος λειτουργίας
Στο SQL, τα βασικά είδη και τύποι λειτουργιών υπάρχουν αρκετά. Ο βασικός τύπος λειτουργίας είναι:
- Λειτουργίες συναθροισμού
- Σcalar συνάρτηση
Λειτουργίες συναθροισμού (Aggregate functions)
Η λειτουργία συναθροισμού κατευθύνεται σε μια σειρά τιμών και επιστρέφει μια μοναδική τιμή.
Σημείωση:Αν χρησιμοποιείτε τη συνταγή SELECT στο πίνακα των εκφράσεων της SELECT statement, τότε αυτή η SELECT πρέπει να χρησιμοποιήσει τη διαταγή GROUP BY!
"Persons" table (χρησιμοποιείται σε πολλούς παραδείγματα)
Name | Age |
---|---|
Adams, John | 38 |
Bush, George | 33 |
Carter, Thomas | 28 |
λειτουργίες συναθροισμού στο MS Access
Συνάρτηση | Περιγραφή |
---|---|
AVG(column) | επιστροφή του μέσου όρου μιας στήλης |
COUNT(column) | επιστροφή του αριθμού των γραμμών μιας στήλης (χωρίς τιμές NULL) |
COUNT(*) | επιστροφή του αριθμού των διαφορετικών |
FIRST(column) | επιστροφή της τιμής της πρώτης εγγραφής στον καθορισμένο τομέα |
LAST(column) | επιστροφή της τιμής της τελευταίας εγγραφής στον καθορισμένο τομέα |
MAX(column) | Επιστροφή του υψηλότερου τιμής μιας στήλης |
MIN(column) | Επιστροφή του χαμηλότερου τιμής μιας στήλης |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Επιστροφή της συνολικής τιμής μιας στήλης |
VAR(column) | |
VARP(column) |
λειτουργία συναθροισμού στο SQL Server
Συνάρτηση | Περιγραφή |
---|---|
AVG(column) | επιστροφή του μέσου όρου μιας στήλης |
BINARY_CHECKSUM | |
CHECKSUM | |
CHECKSUM_AGG | |
COUNT(column) | επιστροφή του αριθμού των γραμμών μιας στήλης (χωρίς τιμές NULL) |
COUNT(*) | επιστροφή του αριθμού των διαφορετικών |
COUNT(DISTINCT column) | Επιστροφή του αριθμού των διαφορετικών αποτελεσμάτων |
FIRST(column) | Επιστροφή της τιμής του πρώτου εγγράφου σε καθορισμένο πεδίο (το SQLServer2000 δεν υποστηρίζει) |
LAST(column) | Επιστροφή της τιμής του τελευταίου εγγράφου σε καθορισμένο πεδίο (το SQLServer2000 δεν υποστηρίζει) |
MAX(column) | Επιστροφή του υψηλότερου τιμής μιας στήλης |
MIN(column) | Επιστροφή του χαμηλότερου τιμής μιας στήλης |
STDEV(column) | |
STDEVP(column) | |
SUM(column) | Επιστροφή της συνολικής τιμής μιας στήλης |
VAR(column) | |
VARP(column) |
Σcalar συνάρτηση
Η λειτουργία της scalar συνάρτησης απευθύνεται σε μια μοναδική τιμή και επιστρέφει μια μοναδική τιμή βασισμένη στην εισόδημα τιμή.
Σcalar συνάρτηση στο MS Access
Συνάρτηση | Περιγραφή |
---|---|
UCASE(c) | Μετατροπή ενός πεδίου σε κεφαλαία |
LCASE(c) | Μετατροπή ενός πεδίου σε πεζά |
MID(c,start[,end]) | Εξαγωγή χαρακτήρων από ένα πεδίο κειμένου |
LEN(c) | Επιστροφή της μήκους του ζητούμενου πεδίου κειμένου |
INSTR(c,char) | Επιστροφή της θέσης του καθορισμένου χαρακτήρα σε ένα πεδίο κειμένου |
LEFT(c,number_of_char) | Επιστροφή του αριστερού μέρους του ζητούμενου πεδίου κειμένου |
RIGHT(c,number_of_char) | Επιστροφή του δεξιού μέρους του ζητούμενου πεδίου κειμένου |
ROUND(c,decimals) | Αproximation σε συγκεκριμένο αριθμό δεκαδικών του αριθμού |
MOD(x,y) | Επιστροφή του υπολοίπου της διαίρεσης |
NOW() | Επιστροφή της τρέχουσας ημερομηνίας του συστήματος |
FORMAT(c,format) | Αλλαγή της εμφάνισης ενός πεδίου |
DATEDIFF(d,date1,date2) | Χρησιμοποιείται για την εκτέλεση υπολογισμών ημερομηνίας |
- Προηγούμενη σελίδα SQL Server
- Επόμενη σελίδα SQL avg()