ชนิดข้อมูลตัวเลขและฟังก์ชันสรุปผล

Exploratory Data Analysis ใน SQL

Christina Maimone

Data Scientist

ชนิดตัวเลข: integer

ชื่อ ขนาดที่เก็บ  คำอธิบาย ช่วงค่า
integer or int or int4 4 bytes ตัวเลือกทั่วไป                            -2147483648 ถึง +2147483647                                    
Exploratory Data Analysis ใน SQL

ชนิดตัวเลข: integer

ชื่อ ขนาดที่เก็บ  คำอธิบาย ช่วงค่า
integer or int or int4 4 bytes ตัวเลือกทั่วไป                            -2147483648 ถึง +2147483647
smallint or int2 2 bytes ช่วงค่าเล็ก -32768 ถึง +32767
bigint or int8 8 bytes ช่วงค่าใหญ่ -9223372036854775808 ถึง +9223372036854775807
Exploratory Data Analysis ใน SQL

ชนิดตัวเลข: integer

ชื่อ ขนาดที่เก็บ  คำอธิบาย ช่วงค่า
integer or int or int4 4 bytes ตัวเลือกทั่วไป                            -2147483648 ถึง +2147483647
smallint or int2 2 bytes ช่วงค่าเล็ก -32768 ถึง +32767
bigint or int8 8 bytes ช่วงค่าใหญ่ -9223372036854775808 ถึง +9223372036854775807
serial 4 bytes เพิ่มค่าอัตโนมัติ 1 ถึง 2147483647
smallserial 2 bytes เพิ่มค่าอัตโนมัติ (ช่วงเล็ก) 1 ถึง 32767
bigserial 8 bytes เพิ่มค่าอัตโนมัติ (ช่วงใหญ่) 1 ถึง 9223372036854775807
Exploratory Data Analysis ใน SQL

ชนิดตัวเลข: decimal

ชื่อ ขนาดที่เก็บ คำอธิบาย ช่วงค่า
decimal or numeric            ปรับได้ ความแม่นยำกำหนดเอง, แน่นอน ได้ถึง 131072 หลักก่อนจุดทศนิยม; ได้ถึง 16383 หลักหลังจุดทศนิยม
Exploratory Data Analysis ใน SQL

ชนิดตัวเลข: decimal

ชื่อ ขนาดที่เก็บ คำอธิบาย ช่วงค่า
decimal or numeric            ปรับได้ ความแม่นยำกำหนดเอง, แน่นอน ได้ถึง 131072 หลักก่อนจุดทศนิยม; ได้ถึง 16383 หลักหลังจุดทศนิยม
real 4 bytes ความแม่นยำปรับได้, ไม่แน่นอน ความแม่นยำ 6 หลักทศนิยม
double precision 8 bytes ความแม่นยำปรับได้, ไม่แน่นอน ความแม่นยำ 15 หลักทศนิยม
Exploratory Data Analysis ใน SQL

การหาร

-- integer division
SELECT 10/4;
2
-- numeric division
SELECT 10/4.0;
2.500000000
Exploratory Data Analysis ใน SQL

ช่วงค่า: min และ max

SELECT min(question_pct)
  FROM stackoverflow;
 min 
-----
   0
(1 row)

SELECT max(question_pct)
  FROM stackoverflow;
     max     
-------------
 0.071957428
(1 row)
Exploratory Data Analysis ใน SQL

ค่าเฉลี่ย

SELECT avg(question_pct)
  FROM stackoverflow;
         avg         
---------------------
 0.00379494620059319
(1 row)

Exploratory Data Analysis ใน SQL

ความแปรปรวน

ความแปรปรวนของประชากร

SELECT var_pop(question_pct)
  FROM stackoverflow;
       var_pop        
----------------------
 0.000140268640974167
(1 row)

ความแปรปรวนของกลุ่มตัวอย่าง

SELECT var_samp(question_pct)
  FROM stackoverflow;
       var_samp       
----------------------
 0.000140271571051059
(1 row)
SELECT variance(question_pct)
  FROM stackoverflow;
       variance       
----------------------
 0.000140271571051059
(1 row)
Exploratory Data Analysis ใน SQL

ส่วนเบี่ยงเบนมาตรฐาน

ส่วนเบี่ยงเบนมาตรฐานของกลุ่มตัวอย่าง

SELECT stddev_samp(question_pct)
  FROM stackoverflow;
     stddev_samp     
--------------------
 0.0118436299778007
(1 row)
SELECT stddev(question_pct)
  FROM stackoverflow;
       stddev       
--------------------
 0.0118436299778007
(1 row)

ส่วนเบี่ยงเบนมาตรฐานของประชากร

SELECT stddev_pop(question_pct)
  FROM stackoverflow;
      stddev_pop     
--------------------
 0.0118435062787237
(1 row)
Exploratory Data Analysis ใน SQL

การปัดเศษ

SELECT round(42.1256, 2);
42.13
Exploratory Data Analysis ใน SQL

สรุปผลตามกลุ่ม

-- Summarize by group with GROUP BY
SELECT tag,
       min(question_pct), 
       avg(question_pct), 
       max(question_pct) 
  FROM stackoverflow
 GROUP BY tag;
           tag            |     min     |         avg          |     max     
--------------------------+-------------+----------------------+-------------
 amazon-sqs               |    6.91e-05 | 8.08328877005347e-05 |     9.6e-05
 amazon-kinesis           |     2.1e-05 |  3.3924064171123e-05 |    4.64e-05
 android-pay              |    2.97e-05 | 3.16712477396022e-05 |    3.29e-05
 amazon-cloudformation    |     4.8e-05 | 9.34518997326204e-05 |  0.00015246
 citrix                   |     3.6e-05 | 3.95804407713499e-05 |    4.39e-05
 amazon-ec2               | 0.001058039 |  0.00122817236730946 | 0.001378872
 actionscript             | 0.000551486 |  0.00067589990909091 | 0.000856132
 amazon-ecs               |    1.17e-05 | 3.40544117647059e-05 |    6.51e-05
 mongodb                  |   0.0049625 |  0.00577465885069125 |  0.00631164
 amazon-redshift          | 0.000117294 | 0.000160832181818182 | 0.000212208
...
Exploratory Data Analysis ใน SQL

มาฝึกทำงานกับตัวเลขกัน!

Exploratory Data Analysis ใน SQL

Preparing Video For Download...