newbeee Posted December 25, 2008 Share Posted December 25, 2008 SELECT `submittedby`, COUNT(*) AS postCount FROM `sites` WHERE `confirmed` = '1' GROUP BY `submittedby` HAVING postCount BETWEEN 90 AND 110 OR HAVING postCount BETWEEN 100 AND 1110 i have tried a few ways by adding brackets and can not work this out myself. what is the correct way to use many HAVING..? Link to comment https://forums.phpfreaks.com/topic/138351-count-then-using-multiple-having-not-working/ Share on other sites More sharing options...
Gamic Posted December 25, 2008 Share Posted December 25, 2008 SELECT `submittedby`, COUNT(*) AS postCount FROM `sites` WHERE `confirmed` = '1' GROUP BY `submittedby` HAVING postCount BETWEEN 90 AND 1110 (90<110<1110). You only need one condition for this particular count. For conditions that don't completly overlap though you would do something like this: SELECT `submittedby`, COUNT(*) AS postCount FROM `sites` WHERE `confirmed` = '1' GROUP BY `submittedby` HAVING (postCount BETWEEN 90 AND 1110) OR (postCount between 2000 AND 2099) [code] Link to comment https://forums.phpfreaks.com/topic/138351-count-then-using-multiple-having-not-working/#findComment-723505 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.