GROUP BY ใน MySQL ปกติจะใช้กันเวลา ข้อมูลที่อยู่ในคอลั่มน์ใดๆ มีการเก็บข้อมูลที่เหมือนกันหรือจะเรียกอีกอย่างว่าซ้ำกันก็ได้ค่ะ
ตัวอย่างเช่น ในภาพด้านล่างนี้ค่ะ จะสังเกตเห็นว่า มีคอล่มน์ std_id, name, department ซ้ำกันอยู่
เราจะมาใช้คำสั่ง GROUP BY เพื่อแสดงข้อมูลออกมาเพียง 1 แถว หรือตามจำข้อมูลที่ไม่ซ้ำกัน โดยจะบวกเลขในคอลั่มน์ check ด้วย
โดยสั่งตามนี้ค่ะ
SELECT *, SUM(`check`) FROM `stdsource` GROUP BY std_id
หลังจากลองสั่งแล้วก็จะได้ผลออกมาแบบนี้ค่ะ
ตอนนี้คงจะพอมองออกแล้วใช่ไหมค่ะว่า GROUP BY มีความสามารถอย่างไร ก็ลองเอาไปประยุกค์ใช้กันดูน่ะค่ะ และหวังว่าหัวข้อ “การใช้คำสั่ง GROUP BY เวลาเจอข้อมูลที่ซ้ำกันในคอลั่มน์” คงมีประโยชน์กับผู้อ่านทุกท่านนะค่ะ
คอมเม้นท์ให้โพสนี้