$sSql = "SELECT COUNT(DISTINCT `tsu`.`id`) AS `count`
FROM `" . $this->_sPrefix . "users` AS `tsu`
INNER JOIN `" . $this->_sPrefix . "entries` AS `tse`
ON `tsu`.`id`=`tse`.`subscriber_id`
AND `tse`.`subscriber_type`='" . BX_DOL_SBS_TYPE_VISITOR . "'
WHERE 1
GROUP BY `tsu`.`id`
LIMIT 1";
而不是计算条目,它只返回1.如果我删除组BY子句,那么它的作品。我如何修复GROUP BY以使其更好地工作?GROUP BY不工作
你试图在你的“COUNT”中得到什么......一个特定用户ID有多少个用户? – DRapp 2010-12-08 14:20:10
匹配两个不同表中的id。 – tmartin314 2010-12-08 14:20:53
我不是mysql的专家,但那个“极限1”的东西看起来对我很可疑。 – TToni 2010-12-08 14:20:55