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

ฟังก์ชันกลุ่มจะใช้ในอนุประโยค ORDER BY ได้อย่างไร?


เราสามารถจัดเรียงกลุ่มชุดผลลัพธ์โดยใช้ฟังก์ชันกลุ่มในคำสั่งย่อย ORDER BY โดยค่าเริ่มต้น ลำดับการจัดเรียงจะขึ้นแต่เราสามารถย้อนกลับได้โดยใช้คีย์เวิร์ด DESC

ตัวอย่าง

mysql> เลือกการกำหนด, YEAR(Doj), count(*) จากพนักงาน GROUP BY designation, YEAR(DoJ) ORDER BY Count(*) DESC;+-------------+ ---------------+| การแต่งตั้ง | YEAR(Doj) | นับ(*) |+-------------+-----------+----------+| ศาสตราจารย์ | 2552 | 2 || ผศ.ดร. | 2015 | 1 || ผศ.ดร. | 2016 | 1 || ศาสตราจารย์ | 2010 | 1 || รศ.ศ. | 2013 | 1 |+-------------+-----------+----------+5 แถวในชุด (0.00 วินาที) mysql> เลือกการกำหนด, YEAR(Doj), count(*) จากพนักงาน GROUP BY designation, YEAR(DoJ) ORDER BY designation DESC;+-------------+--------- ---------------+| การแต่งตั้ง | YEAR(Doj) | นับ(*) |+-------------+-----------+----------+| ศาสตราจารย์ | 2552 | 2 || ศาสตราจารย์ | 2010 | 1 || ผศ.ดร. | 2015 | 1 || ผศ.ดร. | 2016 | 1 || รศ.ศ. | 2013 | 1 |+-------------+-----------+----------+5 แถวในชุด (0.00 วินาที)