Hello, list!

(filter-fodder: sql,query)


I've got a problem that's been bothering me for quite some time:

If I've got two tables, where I list people who's paid their
membership fee, year, etc., and another table with the names

tbl_membernames : name_id, firstname, lastname
tbl_paid        : name_id, year

how do I get the members who hasn't paid a particular years
fee?

So I'd somehow need to do something like

SELECT m.firstname,m.lastname
FROM tbl_membernames AS m, tbl_paid AS p
WHERE (m.name_id=p.name_id AND <<m.name_id isn't in tbl_paid when
tbp_paid.year="2000">>)

I've tried just about anything I can think about, but nada.
I'd assume that if it's at all possible it'd be some join-trickery,
but I just can't figure it out.

(yes, I know it'd be easier db-wise to have a 'paid ENUM("y","n")'
-field, but this is just a curiosity. I want to know. ;)


Cheers,
Markus

-- 
Markus Lervik
Linux-administrator with a kungfoo grip
Vaasa City Library - Regional Library
[EMAIL PROTECTED]
+358-6-325 3589 / +358-40-832 6709


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to