SphinxSE明显空洞的结果

时间:2013-01-27 04:58:19

标签: distinct sphinx

我在sphinx se console中运行此查询:

SELECT @distinct FROM all_ips GROUP BY ip1;

我得到了这个结果:

+------+--------+
| id   | weight |
+------+--------+
|    1 |      1 |
|    2 |      1 |
|    3 |      1 |
|    9 |      1 |
|   15 |      1 |
|   16 |      1 |
|   17 |      1 |
|   20 |      1 |
|   21 |      1 |
|   25 |      1 |
|   26 |      1 |
|   27 |      1 |
|   31 |      1 |
|   32 |      1 |
|   38 |      1 |
|   39 |      1 |
|   40 |      1 |
|   46 |      1 |
|   50 |      1 |
|   51 |      1 |
+------+--------+
20 rows in set (0.57 sec)

我如何获得唯一值的数量?为什么@distinct列不会显示在结果中?

2 个答案:

答案 0 :(得分:1)

1)我不认为这是sphinxSE - 你真的是指sphinxQL吗?这看起来更像是sphinxQL。

2)什么列的区别?你需要向sphinx出售你想要计算不同值的属性。在sphinxQL中使用COUNT(DISTINCT column_name)

答案 1 :(得分:1)

您将需要简单的SQL语句来获取计数。像这样的东西

SELECT count(ip1),ip1 
FROM all_ips 
GROUP BY ip1;