Back to posts

SQL Group By

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 

error:
Back to top