SQL Group By нь тухайн хүснэгтийн тодорхой баганаар өгөгдлийг групплэн, бичлэг мөрийн тоог тоолох, дунджийг олох гэх мэт нэгтгэл гаргахад ашиглагдана. Дараах функцуудтэй хамт хэрэглэгдэнэ:
- MIN() – Хамгийн бага утгыг гаргах
- MAX() – Хамгийн их утгыг гаргах
- COUNT() – Тоолох
- SUM() – Нийлбэрийг олох
- AVG() – Дунджийг олох.
Доорх жишээгээр өгөгдсөн хүснэгтээс YEAR баганаар групплэн 2010, 2011, 2012 оны нэгтгэл дүнг COUNT болон AVG функц ашиглан гаргасныг харж болохоор байна.
Бичигдэх QUERY:
SELECT YEAR,
COUNT(*) AS count,
AVG(CLOSE) AS AVG
FROM database.table
GROUP BY YEAR