ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง group by และ order by ใน SQL
จัดกลุ่มตาม
-
ใช้สำหรับจัดกลุ่มแถวที่มีค่าเท่ากัน
-
สามารถใช้ในคำสั่ง CREATE VIEW ได้
-
ในคำสั่ง select จะต้องใช้ก่อนคีย์เวิร์ด 'ORDER BY'
-
แอตทริบิวต์ต้องไม่อยู่ในคำสั่ง "GROUP BY" เมื่ออยู่ภายใต้ฟังก์ชันการรวม
-
ทูเพิลจะถูกจัดกลุ่มตามความคล้ายคลึงของค่าแอตทริบิวต์ของทูเพิล
-
มันควบคุมการนำเสนอของทูเพิล/แถว
เรียงลำดับตาม
-
ไม่ได้ใช้คำสั่ง "สร้างมุมมอง"
-
ชุดผลลัพธ์จะเรียงลำดับจากน้อยไปมากหรือมากไปหาน้อย
-
ใช้ตามหลังคีย์เวิร์ด "จัดกลุ่มตาม"
-
แอตทริบิวต์สามารถอยู่ภายใต้ฟังก์ชันการรวม
-
มันควบคุมการนำเสนอของคอลัมน์
ต่อไปนี้เป็นไวยากรณ์ของ Group By และ Order By ในแบบสอบถามเดียว -
SELECT column1, column2 FROM table_name WHERE [ conditions ] GROUP BY column1, column2 ORDER BY column1, column2