Správně, takže chcete příspěvky napsané někým jiným než $user, kde se neobjevuje žádná "instance" (zdá se, že znamená "odpověď") pro $user. Z této sady chcete vybrat deset různých příspěvků.
Pokud je to přesný rámec problému, dělá to, co chcete:
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;
Celkově se zdá, že problém je v tom, že problém není ve skutečnosti jasně zarámován. Obvykle, pokud dokážete srozumitelnou angličtinou říci, co od datové sady chcete, je pak docela snadné to přeložit do užitečného SQL.