这是我正在使用的简单查询(在现实世界中,我正在使用活动记录及其大查询向您展示,所以现在请考虑这个)
SELECT *,(id/* another big query*/) as distance FROM members having distance<=8
如果我运行上面的查询,那么它返回完美的结果总计 5 但我运行这个查询
SELECT count(*),(id/* another big query*/) as distance FROM members having distance<=8
并且计数总是计算我表的所有行,我只想应用条件来获取在上述查询中返回的行数。
我无法删除 having 子句,但我可以将 count 更改为其他内容。