SQL Command การใช้งาน group by having
ปรกติคำสั่ง group by อย่างที่รู้ๆ มันก็คือการ grouping ข้อมูล
โดยรวบตาม field ชุดนึงเป็นตัวตั้ง อาจจะ 1 field หรือ หลาย field
เช่น
-ดึงข้อมูลพนักงาน group by แผนก
-ดึงข้อมูลพนักงาน group by แผนก,เพศ
เป็นต้น
คำสั่งก็ประมาณนี้
select dep_id from emp_tbl group by dep_id
โดยมากเงื่อนไขคือ field ที่เรา select จะต้องเป็น field ที่อยู่ใน group
ส่วน having เอาไว้คำนวณ เงื่อนไขครับ เช่น
-ดึงข้อมูลพนักงาน group by แผนก เฉพาะแผนกที่มากกว่า 50 คน
select dep_id,count(*) from emp_tbl group by dep_id
having count(*)>50