我需要将Group by为Rt索引和普通索引...
例如: 我有4条记录,其中包含普通索引中不同文档ID的同一年龄段的人。
此外,我在RT索引中有2个相同年龄相同的文档ID的记录......
当我通过组合两个索引来放置GROUP BY时...分组计数希望对于两个索引中的相同文档ID保持相同...但对于我来说,返回整个计数中包含的分组计数同样的文件ID也是......
Rt index data:
+-----------+------+
| id | age |
+-----------+------+
| 1 | 47 |
| 123455 | 47 |
| 123456 | 127 |
| 123457 | 55 |
| 101100063 | 51 |
Plain index..
+-----------+------+
| id | age |
+-----------+------+
| 123455 | 47 |
| 101100061 | 47 |
| 111123456 | 127 |
| 156123457 | 55 |
| 101100063 | 51 |
After Grouping Age when combing both i need the result as, need the count by skipping same document ids
+-----------+------+----------|
| id | age | Count |
+-----------+------+----------|
| 123455 | 47 | 3 |
| 101100061 | 127 | 2 |
| 111123456 | 55 | 1 |
| 156123457 | 51 | 1 |
答案 0 :(得分:1)
您应该可以使用COUNT(DISTINCT id)
而非COUNT(*)
来获取计数。 (假设你当然使用sphinxQL!)