STDDEV_ SAMP dan STDDEV _ POP fungsi - AWS Clean Rooms

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

STDDEV_ SAMP dan STDDEV _ POP fungsi

POPFungsi STDDEV _ SAMP dan STDDEV _ mengembalikan sampel dan standar deviasi populasi dari satu set nilai numerik (integer, desimal, atau floating-point). Hasil dari SAMP fungsi STDDEV _ setara dengan akar kuadrat dari varians sampel dari kumpulan nilai yang sama.

STDDEV_ SAMP dan STDDEV merupakan sinonim untuk fungsi yang sama.

Sintaks

STDDEV_SAMP | STDDEV ( [ DISTINCT | ALL ] expression) STDDEV_POP ( [ DISTINCT | ALL ] expression)

Ekspresi harus memiliki tipe data integer, desimal, atau floating point. Terlepas dari tipe data ekspresi, tipe pengembalian fungsi ini adalah angka presisi ganda.

catatan

Standar deviasi dihitung menggunakan aritmatika floating point, yang dapat mengakibatkan sedikit ketidaktepatan.

Catatan penggunaan

Ketika standar deviasi sampel (STDDEVatau STDDEV _SAMP) dihitung untuk ekspresi yang terdiri dari satu nilai, hasil fungsi NULL tidak 0.

Contoh

Kueri berikut mengembalikan rata-rata nilai di VENUESEATS kolom VENUE tabel, diikuti oleh standar deviasi sampel dan standar deviasi populasi dari kumpulan nilai yang sama. VENUESEATSadalah INTEGER kolom. Skala hasil dikurangi menjadi 2 digit.

select avg(venueseats), cast(stddev_samp(venueseats) as dec(14,2)) stddevsamp, cast(stddev_pop(venueseats) as dec(14,2)) stddevpop from venue; avg | stddevsamp | stddevpop -------+------------+----------- 17503 | 27847.76 | 27773.20 (1 row)

Query berikut mengembalikan standar deviasi sampel untuk COMMISSION kolom dalam SALES tabel. COMMISSIONadalah DECIMAL kolom. Skala hasilnya dikurangi menjadi 10 digit.

select cast(stddev(commission) as dec(18,10)) from sales; stddev ---------------- 130.3912659086 (1 row)

Kueri berikut menampilkan standar deviasi sampel untuk COMMISSION kolom sebagai bilangan bulat.

select cast(stddev(commission) as integer) from sales; stddev -------- 130 (1 row)

Kueri berikut mengembalikan standar deviasi sampel dan akar kuadrat dari varians sampel untuk kolom. COMMISSION Hasil perhitungan ini sama.

select cast(stddev_samp(commission) as dec(18,10)) stddevsamp, cast(sqrt(var_samp(commission)) as dec(18,10)) sqrtvarsamp from sales; stddevsamp | sqrtvarsamp ----------------+---------------- 130.3912659086 | 130.3912659086 (1 row)