我有一个包含3个值包含有特定属性的元素计数组
CREATE TABLE x (
start integer NOT NULL,
end integer NOT NULL,
random integer NOT NULL);
我要计数组包含的至少一种元素与random > 42
但是比大的量(GROUP BY start,end
)的表一个元素。但据我所知HAVING
只能用于聚合函数。
我当前的尝试:
SELECT count(*) FROM (
SELECT count(*) FROM routes
GROUP BY start,end
HAVING random > 42
AND count(*) > 1);
结果
没有这样的列:随机
什么是解决这一问题的最有效方法是什么?
对不起,我忘了混乱要提到的是,这些团体还必须包含一个以上的利益要素。我确实编辑了它。 – Sim