i'm trying to join 3 tables.  tables 1 and 2 contain information about a 
person, table 3 contains reviews of that person and may not have any 
data.  outer join, right?  i can't get it to work though.

the tricky part is i don't want to return the actual data from the 3rd 
table, i just want the number of matching rows.  is it possible to do in 
one query?  here's what i have now:

SELECT ad.id, name, age, audiogallery, DATE_FORMAT(ad.mtime,"%m/%d"), 
commentary1, count(review.id)
FROM ad LEFT OUTER JOIN review ON ad.id=review.id, person, category, city
WHERE cat = 'Singer'
AND city = 38
AND adtype in (2,4,6)
AND ad.id=person.id
AND ad.id=category.id
AND ad.id=city.id
GROUP BY review.id
ORDER BY age

the part that's messing me up is the count(review.id) -- what am i doing wrong?

-jsd-



---------------------------------------------------------------------
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