在MyBatis中進行分組統計可以通過使用SQL的GROUP BY子句來實現。以下是一個示例:
假設有一個表格orders,包含訂單信息,可以統計每個用戶的訂單數量:
<select id="countOrdersByUser" resultType="map">
SELECT user_id, COUNT(*) as order_count
FROM orders
GROUP BY user_id
</select>
在這個示例中,使用了COUNT(*)函數來統計每個用戶的訂單數量,并且使用GROUP BY user_id來進行分組。最終返回一個Map對象,其中鍵為用戶ID,值為訂單數量。
在實際使用中,可以根據具體需求來調整SQL語句以實現不同的統計和分組操作。