2012-02-25 35 views
5

Tôi muốn LIMIT kết quả được nhóm thành 30, nhưng thay vào đó tôi nhóm tất cả các hàng và sau đó giới hạn nó thành 30 nhóm. Làm thế nào để làm điều ngược lại?Giới hạn MySQL trước khi nhóm?

SELECT *, COUNT(*) AS COUNT FROM `Posts` GROUP By `Category` LIMIT 30 
+0

Chính xác bạn muốn gì? Tối đa 30 hàng cho mỗi danh mục? –

Trả lời

8
SELECT *, COUNT(*) AS COUNT FROM (SELECT * FROM `Posts` LIMIT 30) t GROUP By `Category` 
+0

cảm ơn ... đã giúp –