第一个查询返回40行:
SELECT source_id
FROM content
WHERE keyword_ids IN (3)
AND published_date >= 1451595600 AND published_date <= 1464728400
GROUP BY source_id
LIMIT 100;
我希望第二个查询返回值40,但它返回值66:
SELECT COUNT(DISTINCT source_id) as total
FROM content
WHERE keyword_ids IN (3)
AND published_date >= 1451595600 AND published_date <= 1464728400;
我的Sphinx版本是A.19。版本2.1.2发布,2013年10月10日。 正如我看到官方文件所说
A.19。版本2.1.2发布,2013年10月10日
错误修复
修复了#1684,带有隐式GROUP BY的COUNT(DISTINCT smth)现在返回正确的值
但似乎还有问题......是否可以在Sphinx中使用COUNT(DISTINCT)
而不使用GROUP BY
来获取正确的值?