Bạn không được phép chọn reviews.id (được chọn ngầm thông qua ký tự đại diện * ) mà không thêm nó vào GROUP BY mệnh đề hoặc áp dụng một hàm tổng hợp như avg() . Giải pháp là thực hiện một trong những điều sau:
- Xóa ký tự đại diện
*từ lựa chọn của bạn - Thêm trường
reviews.idvào điều khoản nhóm của bạn - Chọn
reviews.idrõ ràng và áp dụng một hàm tổng hợp cho nó (ví dụ:sum(reviews.id)) - Thay thế ký tự đại diện
*với các anbomalbums.*
Tuy nhiên, tùy chọn thứ hai và thứ ba không có nhiều ý nghĩa trong tình huống của bạn. Dựa trên nhận xét của bạn, tôi đã thêm tùy chọn thứ tư.