Đúng vậy, vì vậy bạn muốn các bài đăng được viết bởi ai đó không phải là $ user mà không có "instance" (có nghĩa là "reply") cho $ user xuất hiện. Từ tập hợp này, bạn muốn chọn mười bài đăng riêng biệt.
Nếu đó là một khung chính xác của vấn đề, thì đây là điều bạn muốn:
SELECT *
FROM posts p
WHERE p.user_id <> 3
AND NOT EXISTS (
SELECT 1
FROM instances i
WHERE i.post_id = p.id
AND i.helped_by_user_id = 3
)
ORDER BY p.id
LIMIT 10;
Nhìn chung, có vẻ như vấn đề ở đây là vấn đề không thực sự được đóng khung rõ ràng. Thông thường, nếu bạn có thể nói rõ ràng bằng tiếng Anh những gì bạn muốn từ một tập dữ liệu, thì việc dịch nó thành SQL hữu ích là điều khá dễ dàng.