Λειτουργία SQL Server STDEV

Leitourgia Sql Server Stdev



Σε αυτήν την ανάρτηση, θα μάθουμε πώς να χρησιμοποιούμε τη συνάρτηση STDEV() στον SQL Server για να υπολογίσουμε την τυπική απόκλιση ενός συνόλου τιμών.

Ας εξερευνήσουμε!

Σύνταξη και παράμετροι συνάρτησης Stdev() SQL Server

Το παρακάτω δείχνει τη σύνταξη της συνάρτησης stdev():







STDEV ( [ ΟΛΑ | ΔΙΑΚΡΙΤΗ ] έκφραση )

Τα ορίσματα συνάρτησης εκφράζονται ως εξής:



  1. ALL – Αυτή η παράμετρος επιτρέπει την εφαρμογή της συνάρτησης σε όλες τις παρεχόμενες τιμές. Από προεπιλογή, η συνάρτηση εφαρμόζεται σε ALL.
  2. DISTINCT – Εάν έχει καθοριστεί, αυτή η συνάρτηση εφαρμόζεται μόνο σε μοναδικές τιμές.
  3. Έκφραση – Αναφέρεται σε μια αριθμητική παράσταση. Η τιμή αυτής της παραμέτρου δεν μπορεί να είναι συγκεντρωτική συνάρτηση ή υποερώτημα.

Η συνάρτηση επιστρέφει μια τιμή κινητής υποδιαστολής, που υποδηλώνει την τυπική απόκλιση για το δεδομένο σύνολο τιμών.



Παράδειγμα χρήσης:

Τα ακόλουθα παραδείγματα δείχνουν πώς να χρησιμοποιήσετε τη συνάρτηση stdev() στον SQL Server:





Παράδειγμα 1: Χρήση της συνάρτησης Stdev

Οι παρακάτω εικόνες δείχνουν τη χρήση της συνάρτησης stdev σε έναν πίνακα SQL Server. Ο αρχικός πίνακας είναι όπως φαίνεται:



Μπορούμε να υπολογίσουμε την τυπική απόκλιση των τιμών στη στήλη τιμή όπως φαίνεται στο ακόλουθο ερώτημα:

ΕΠΙΛΕΓΩ stdev ( τιμή ) ΟΠΩΣ ΚΑΙ std ΑΠΟ ΠΡΟΪΟΝΤΑ P;

Αυτό θα πρέπει να επιστρέψει την προκύπτουσα τυπική απόκλιση ως εξής:

std |
------------------+
1026.9104843447374 |

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

Ας υποθέσουμε ότι έχουμε έναν πίνακα με διπλές τιμές όπως φαίνεται παρακάτω:

Εάν υπολογίσουμε την τυπική απόκλιση του προηγούμενου πίνακα, χρησιμοποιήστε την ακόλουθη εντολή:

ΕΠΙΛΕΓΩ stdev ( τιμή ) ΟΠΩΣ ΚΑΙ std ΑΠΟ ΠΡΟΪΟΝΤΑ P;

Η τιμή τυπικής απόκλισης που προκύπτει είναι η εξής:

std |
-----------------+
993.4328361796786 |

Μπορούμε να εξαιρέσουμε τις διπλές τιμές όπως φαίνεται στα παρακάτω:

ΕΠΙΛΕΓΩ stdev ( ΔΙΑΚΡΙΤΗ τιμή ) ΟΠΩΣ ΚΑΙ std ΑΠΟ ΠΡΟΪΟΝΤΑ P;

Η τιμή που προκύπτει είναι η εξής:

std |
------------------+
1026.9104843447374 |

συμπέρασμα

Σε αυτήν την ανάρτηση, μάθατε πώς να χρησιμοποιείτε τη συνάρτηση stdev() στον SQL Server για να υπολογίσετε την τυπική απόκλιση για ένα δεδομένο σύνολο τιμών.

Ευχαριστώ για την ανάγνωση!