Sebastian Tennant <[EMAIL PROTECTED]>
wrote:
I have three tables; users, propositions, and subscriptions:
users
-----
user_id user_name user_password user_email
propostions
-----------
prop_id proposition user_id
subscriptions
-------------
sub_id prop_id user_id
Given a particular user, I want to return the set of 'interesting'
propositions, i.e., those which were not proposed by the user and to
which the user is not already subscribed...
select * from propositions p
where p.user_id != :userId and not exists (
select * from subscriptions s
where p.prop_id = s.prop_id and s.user_id = :userId
);
Igor Tandetnik
-----------------------------------------------------------------------------
To unsubscribe, send email to [EMAIL PROTECTED]
-----------------------------------------------------------------------------