| COUNT ( column_name ) | ใช้นับจำนวนแถวทั้งหมด แต่จะไม่นับค่าข้อมูลที่เป็น NULL โดยค่าที่คืนกลับมาจะเป็นชนิด int |
|---|---|
| COUNT_BIG ( column_name ) | ใช้นับจำนวนแถวทั้งหมด แต่จะไม่นับค่าข้อมูลที่เป็น NULL โดยค่าที่คืนกลับมาจะเป็นชนิด bigint |
| SUM ( column_name ) | ใช้หาผลรวมของค่าข้อมูลในทุกแถว |
| AVG ( column_name ) | ใช้หาค่าเฉลี่ยของค่าข้อมูลในทุกแถว |
| MAX ( column_name ) | ใช้หาค่าสูงสุด เมื่อเทียบกับค่าข้อมูลในทุกแถว ถ้าใช้กับข้อมูลที่เป็นตัวอักษร จะแสดงผลแถวแรกสุด |
| MIN ( column_name ) | ใช้หาค่าต่ำสุด เมื่อเทียบกับค่าข้อมูลในทุกแถว ถ้าใช้กับข้อมูลที่เป็นตัวอักษร จะแสดงผลแถวท้ายสุด |
| STDEV ( column_name ) | ใช้หาค่าส่วนเบี่ยงเบนมาตรฐาน ของค่าข้อมูลในทุกแถว |
| STDEVP ( column_name ) | ใช้หาค่าส่วนเบี่ยงเบนฐานนิยม ของค่าข้อมูลในทุกแถว |
| VAR ( column_name ) | ใช้หาค่าความแปรปรวน ของค่าข้อมูลในทุกแถว |
| VARP ( column_name ) | ใช้หาค่าความแปรปรวนฐานนิยม ของค่าข้อมูลในทุกแถว |
| GROUPING ( column_name ) | ใช้คืนค่า 1 เพื่อแสดงว่าผลลัพธ์ในบรรทัดนั้นๆมาจากการสรุปค่าของคีย์เวิร์ด ROLLUP หรือ CUBE |
syntax:COUNT ( column_name )
content:ใช้นับจำนวนแถวทั้งหมด แต่จะไม่นับค่าข้อมูลที่เป็น NULL โดยค่าที่คืนกลับมาจะเป็นชนิด int
example:SELECT COUNT(id) FROM person
syntax:COUNT_BIG ( column_name )
content:ใช้นับจำนวนแถวทั้งหมด แต่จะไม่นับค่าข้อมูลที่เป็น NULL โดยค่าที่คืนกลับมาจะเป็นชนิด bigint ซึ่งหมายความว่าจะใช้นับจำนวนแถวที่ตารางข้อมูลที่จำนวนแถวมหาศาลที่ int ไม่สามารถรองรับได้
example:SELECT COUNT(id) FROM person
syntax:SUM ( column_name )
content:ใช้หาผลรวมของค่าข้อมูลในทุกแถว
example:SELECT SUM(price), type FROM product GROUP BY type
syntax:AVG ( column_name )
content:ใช้หาค่าเฉลี่ยของค่าข้อมูลในทุกแถว
example:SELECT price FROM product WHERE price > AVG(price)
syntax:MAX ( column_name )
content:ใช้หาค่าสูงสุด เมื่อเทียบกับค่าข้อมูลในทุกแถว ถ้าใช้กับข้อมูลที่เป็นตัวอักษร จะแสดงผลแถวแรกสุด
example:SELECT MAX(price) FROM product
syntax:MIN ( column_name )
content:ใช้หาค่าต่ำสุด เมื่อเทียบกับค่าข้อมูลในทุกแถว ถ้าใช้กับข้อมูลที่เป็นตัวอักษร จะแสดงผลแถวท้ายสุด
example:SELECT MIN(price) FROM product
syntax:STDEV ( column_name )
content:ใช้หาค่าส่วนเบี่ยงเบนมาตรฐาน ของค่าข้อมูลในทุกแถว
example:SELECT STDEV(price) FROM product
syntax:STDEVP ( column_name )
content:ใช้หาค่าส่วนเบี่ยงเบนฐานนิยม ของค่าข้อมูลในทุกแถว
example:SELECT STDEVP(price) FROM product
syntax:VAR ( column_name )
content:ใช้หาค่าความแปรปรวน ของค่าข้อมูลในทุกแถว
example:SELECT VAR(price) FROM product
syntax:VARP ( column_name )
content:ใช้หาค่าความแปรปรวนฐานนิยม ของค่าข้อมูลในทุกแถว
example:SELECT VARP(price) FROM product
syntax:GROUPING ( column_name )
content:ใช้คืนค่า 1 เพื่อแสดงว่าผลลัพธ์ในบรรทัดนั้นๆมาจากการสรุปค่าของคีย์เวิร์ด ROLLUP หรือ CUBE
example:SELECT GROUPING(id) AS is_grouping, id, item_name, SUM(quantity) AS quantity FROM orders GROUP BY id, item_name WITH ROLLUP