SQL HAVING 子句
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用;
以下示例为取出分类下文章评论总数大于 100 的所有的分类:
$sql = $zbp->db->sql->get()->select($zbp->table['Post']) ->column('log_CateID') ->column('SUM(log_CommNums)') ->groupby('log_CateID') ->having(array('>', 'SUM(log_CommNums)', '100')) ->sql;
SELECT log_CateID,SUM(log_CommNums) FROM zbp_post GROUP BY log_CateID HAVING SUM(log_CommNums) > 100