在MySQL中,GROUP BY子句用于對查詢結果進行分組,并且可以通過使用ORDER BY子句對分組結果進行排序。可以在GROUP BY子句之后使用ORDER BY子句來對分組結果進行排序。排序的方式與對普通查詢結果進行排序相同,可以按照需要指定一個或多個排序條件。
例如,下面是一個示例查詢,將訂單表按照客戶ID進行分組,并且按照訂單總金額從大到小進行排序:
SELECT customer_id, SUM(order_total) AS total_order
FROM orders
GROUP BY customer_id
ORDER BY total_order DESC;
在上面的示例中,首先對訂單表按照客戶ID進行分組,然后通過SUM函數計算每個客戶的訂單總金額,并將其命名為total_order。最后使用ORDER BY子句按照total_order倒序排序分組結果。