Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ความแตกต่างระหว่าง Group By และ Order By ใน SQL


ในบทความนี้ เราจะเข้าใจความแตกต่างระหว่าง 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