COUNT and OUTER JOIN results
| From: | Ron Piggott | Date: | Fri, 06 May 2011 09:12:12 +0000 |
| Subject: | COUNT and OUTER JOIN results | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-47785@lists.php.net to get a copy of this message | ||
The following query returns all 8 prayer request categories with the total # of requests every submitted to each category:
SELECT
prayer_request_category.reference , prayer_request_category.category , COUNT( prayer_requests.reference ) AS category_request_count
FROM prayer_request_category
LEFT OUTER JOIN prayer_requests ON prayer_request_category.reference = prayer_requests.prayer_request_category_reference
GROUP BY prayer_request_category.reference
ORDER BY prayer_request_category.category ASC
I would like to add the following 2 WHERE conditions to this query so only the live prayer requests are included in the COUNT:
prayer_requests.approval_level IN ( 1, 3 )
prayer_requests.prayer_request_type = 1
When I do this only the categories with live prayer requests are returned, instead of all 8 categories. Is there a way to build these WHERE conditions which will still allow all 8 categories to be included in the result?
Thank you,
Ron
The Verse of the Day
“Encouragement from God’s Word”
http://www.TheVerseOfTheDay.info