$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